Syntax
cachingUserDataProvider:
expiry: <string> # required
maxSize: <string> # required
'$ref': <string>
cachingUserDataProvider: {}
customStatementJdbcUserDataProvider: {}
htpasswdFileProvider: {}
jdbcUserDataProvider: {}
ldapUserDataProvider: {}
staticUserDataProvider: {}
unifyingUserDataProvider:
- <userDataProviders>
cachingUserDataProvider:
expiry: <string> # required
maxSize: <string> # required
'$ref': <string>
cachingUserDataProvider: {}
customStatementJdbcUserDataProvider: {}
htpasswdFileProvider: {}
jdbcUserDataProvider: {}
ldapUserDataProvider: {}
staticUserDataProvider: {}
unifyingUserDataProvider:
- <userDataProviders>
Attributes
| Name | Required | Default | Description | Examples |
|---|---|---|---|---|
| $ref | false | - | Reference a component defined under components. | - |
| expiry | true | - | Expire time for cache in milliseconds | 600000 |
| maxSize | true | - | Max cache size | 10000 |
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. |
| jdbcUserDataProvider | 0..1 | |
| 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..* |