Syntax
xenAuthentication:
'$ref': <string>
cachingUserDataProvider: {}
customStatementJdbcUserDataProvider: {}
htpasswdFileProvider: {}
inMemorySessionManager: {}
jdbcUserDataProvider: {}
jwtSessionManager: {}
ldapUserDataProvider: {}
password: <string>
staticUserDataProvider: {}
unifyingUserDataProvider:
- <userDataProviders>
user: <string>
xenAuthentication:
'$ref': <string>
cachingUserDataProvider: {}
customStatementJdbcUserDataProvider: {}
htpasswdFileProvider: {}
inMemorySessionManager: {}
jdbcUserDataProvider: {}
jwtSessionManager: {}
ldapUserDataProvider: {}
password: <string>
staticUserDataProvider: {}
unifyingUserDataProvider:
- <userDataProviders>
user: <string>
Attributes
| Name | Required | Default | Description | Examples |
|---|---|---|---|---|
| $ref | false | - | Reference a component defined under components. | - |
| password | false | - | Password sent to the backend service in place of the client-supplied one. | - |
| user | false | - | User name sent to the backend service in place of the client-supplied one. | - |
Child Structure
| Element | Cardinality | Description |
|---|---|---|
| cachingUserDataProvider | 0..1 | Caching User Data provider caches previous successful logins in order to make authentication faster |
| customStatementJdbcUserDataProvider | 0..1 | |
| htpasswdFileProvider | 0..1 | A user data provider utilizing htpasswd-style files. |
| inMemorySessionManager | 0..1 | Session manager that keeps the client-to-backend session id mapping in memory only; mappings are lost on restart. |
| jdbcUserDataProvider | 0..1 | |
| jwtSessionManager | 0..1 | Session manager that encodes the backend session id as a signed JWT instead of storing a mapping. The JWT is verified and its subject read back on every request except a login, which is authenticated with credentials instead. |
| ldapUserDataProvider | 0..1 | A user data provider querying an LDAP server to authorize users and retrieve attributes. |
| staticUserDataProvider | 0..1 | A user data provider listing all user data in-place in the config file. |
| userDataProviders | 0..* |