Record - ldap : LdapConnectionConfig

Represents configurations that required for LDAP auth store.

Fields

  • domainName string
  • Unique name to identify the user store

  • connectionURL string
  • Connection URL to the LDAP server

  • connectionName string
  • The username used to connect to the LDAP server

  • connectionPassword string
  • Password for the ConnectionName user

  • userSearchBase string
  • DN of the context or object under which the user entries are stored in the LDAP server

  • userEntryObjectClass string
  • Object class used to construct user entries

  • userNameAttribute string
  • The attribute used for uniquely identifying a user entry

  • userNameSearchFilter string
  • Filtering criteria used to search for a particular user entry

  • userNameListFilter string
  • Filtering criteria for searching user entries in the LDAP server

  • groupSearchBase string[]
  • DN of the context or object under which the group entries are stored in the LDAP server

  • groupEntryObjectClass string
  • Object class used to construct group entries

  • groupNameAttribute string
  • The attribute used for uniquely identifying a group entry

  • groupNameSearchFilter string
  • Filtering criteria used to search for a particular group entry

  • groupNameListFilter string
  • Filtering criteria for searching group entries in the LDAP server

  • membershipAttribute string
  • Define the attribute that contains the distinguished names (DN) of user objects that are in a group

  • userRolesCacheEnabled boolean false
  • To indicate whether to cache the role list of a user

  • connectionPoolingEnabled boolean true
  • Define whether LDAP connection pooling is enabled

  • connectionTimeoutInMillis int 5000
  • Timeout in making the initial LDAP connection in milliseconds

  • readTimeoutInMillis int 60000
  • The value of this property is the read timeout in milliseconds for LDAP operations

  • retryAttempts int 0
  • Retry the authentication request if a timeout happened

  • secureSocket SecureSocket
  • The SSL configurations for the ldap client socket. This needs to be configured in order to communicate through ldaps.