accessmanager Configuration
This configuration is optional.
Required by Cadenza feature: Anonymous Access
Included in editions: BI Team, BI Enterprise, LI Professional, LI Pro Enterprise, Kooperation.
-
Documentation
-
YAML Format
-
XML Format
| Fill relevant inputs (blue boxes) and click the blue bars on the left to copy XML configuration snippets. |
Username transformation settings:
-
toUpperCase- The username will be automatically transformed to upper case before login -
toLowerCase- The username will be automatically transformed to lower case before login -
default- The username will not be transformed. Thus, it is handled by Cadenza in a case-sensitive way
Note: The password is always case-sensitive.
Specifies the user providers whose users will be shown in user pickers. Default: all user providers; if empty: no user provider.
Specifies the user providers whose users will be shown with their real names in user pickers. (User providers must also be listed in userSuggestion.) Default: all user providers; if empty: no user provider.
Settings for authorization change logging. Changes to authorizations, both on system level (role definitions, group variables, etc.) and on individual repository items can be logged to the respective schema.
Settings for authenticators. Defines the methods used for the authentication, group mapping and property mapping and their order. Multiple authenticators can be defined. If a user is not known by an authenticator, authentication is attempted with the next authenticator in the order. If the password is wrong, login fails.
Some rules should be observed when configuring these authenticators as having the wrong order may cause an authenticator to never trigger:
-
Non-interactive authenticators must come before interactive ones
-
OIDCmust be named as the lastSSOprocedure
If one authenticator is defined, each enabled authenticator has to be defined in this list.
If no authenticators are defined, the following default setting will be used.
-
Authenticators in the order:
JWT→OIDC→LDAP→Embedded. -
Each authenticator uses its default group and property mapping.
Enabled authenticators without a defined group mapping will cause an error.
Settings for an authenticator.
Method or protocol for authentication. Current possible values:
-
LDAP -
JWT -
SPNEGO -
OIDC -
autologin-httpheader -
Embedded -
apikey-httpheader
A mapping of a user to user groups after successful authentication. Several group mapping variants can be specified. If assignment was not possible with the first group mapping variant, the next one will be tried. The first successful assignment will be used. If assignment was not possible with any group mapping variant, login fails.
Method or protocol for mapping. Current possible values:
-
LDAP -
JWT -
OIDC -
Embedded -
apikey-httpheader
User properties that should be passed to Cadenza as user variable after successful authentication. If several propertyMappings are defined, the results of all are considered. Current possible values:
-
LDAP -
JWT -
OIDC -
Embedded -
UserName
| This is a generated sample file with fake data and all the possible options shown, refer to the Documentation tab for what combinations are valid and what is required or not. |
cadenzaconfig:
settings:
accessmanager:
userNameHandling: "text"
userSuggestion:
providers:
- "OIDC"
- "OIDC"
userPrintNameSuggestion:
providers:
- "OIDC"
- "OIDC"
changelog:
enabled: true
guests:
enabled: true
loginButtonEnabled: true
authenticators:
- refid: "text"
groupMapping:
- refid: "text"
value: "text"
- refid: "text"
value: "text"
propertyMapping:
- refid: "text"
value: "text"
- refid: "text"
value: "text"
- refid: "text"
groupMapping:
- refid: "text"
value: "text"
- refid: "text"
value: "text"
propertyMapping:
- refid: "text"
value: "text"
- refid: "text"
value: "text"
Filename: accessmanager-config.xml
| This is a generated sample file with fake data and all the possible options shown, refer to the Documentation tab for what combinations are valid and what is required or not. |
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<userRegistry>
<userNameHandling>text</userNameHandling>
<userSuggestion>
<providers>
<provider>OIDC</provider>
<provider>OIDC</provider>
</providers>
</userSuggestion>
<userPrintNameSuggestion>
<providers>
<provider>OIDC</provider>
<provider>OIDC</provider>
</providers>
</userPrintNameSuggestion>
<changelog enabled="true"/>
<guests>
<enabled>true</enabled>
<loginButtonEnabled>true</loginButtonEnabled>
</guests>
<authenticators>
<authenticator refid="text">
<groupMapping refid="text">text</groupMapping>
<groupMapping refid="text">text</groupMapping>
<propertyMapping refid="text">text</propertyMapping>
<propertyMapping refid="text">text</propertyMapping>
</authenticator>
<authenticator refid="text">
<groupMapping refid="text">text</groupMapping>
<groupMapping refid="text">text</groupMapping>
<propertyMapping refid="text">text</propertyMapping>
<propertyMapping refid="text">text</propertyMapping>
</authenticator>
</authenticators>
</userRegistry>