Class LdapAuthenticationProviderConfigurationSchema

java.lang.Object
org.apache.ignite.internal.security.authentication.configuration.AuthenticationProviderConfigurationSchema
org.gridgain.internal.security.ldap.configuration.LdapAuthenticationProviderConfigurationSchema

@PolymorphicConfigInstance("ldap") public class LdapAuthenticationProviderConfigurationSchema extends org.apache.ignite.internal.security.authentication.configuration.AuthenticationProviderConfigurationSchema
Ldap authentication configuration.
  • Field Details

    • url

      @Value public String url
      LDAP server URL.
    • bindDn

      @Value(hasDefault=true) public String bindDn
      Distinguished name of the service account used to bind to the directory before searching for the user that is being authenticated (the "search-then-bind" flow). When empty, the search is performed over an anonymous connection. Defaults to empty.
    • bindCredentials

      @Secret @Value(hasDefault=true) public String bindCredentials
      Credentials (password) of the service account identified by bindDn. Ignored when bindDn is empty. Defaults to empty.
    • userSearch

      @Name("userSearch") @ConfigValue public LdapUserSearchConfigurationSchema userSearch
    • groupSearch

      @Name("groupSearch") @ConfigValue public LdapGroupSearchConfigurationSchema groupSearch
    • roleMapping

      @NamedConfigValue(syntheticKeyName="groupName") public LdapRoleMappingConfigurationSchema roleMapping
  • Constructor Details

    • LdapAuthenticationProviderConfigurationSchema

      public LdapAuthenticationProviderConfigurationSchema()