cachingUserDataProvider

Version

Caching User Data provider caches previous successful logins in order to make authentication faster

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

NameRequiredDefaultDescriptionExamples
$reffalse-Reference a component defined under components.-
expirytrue-Expire time for cache in milliseconds600000
maxSizetrue-Max cache size10000

Child Structure

ElementCardinalityDescription
cachingUserDataProvider0..1Caching User Data provider caches previous successful logins in order to make authentication faster
customStatementJdbcUserDataProvider0..1
htpasswdFileProvider0..1A user data provider utilizing htpasswd-style files.
jdbcUserDataProvider0..1
ldapUserDataProvider0..1A user data provider querying an LDAP server to authorize users and retrieve attributes.
staticUserDataProvider0..1A user data provider listing all user data in-place in the config file.
userDataProviders0..*

Can be used in