Class LDAPAuthorizationBackend2

  • All Implemented Interfaces:
    com.floragunn.searchguard.auth.AuthorizationBackend, com.floragunn.searchguard.auth.Destroyable

    public class LDAPAuthorizationBackend2
    extends Object
    implements com.floragunn.searchguard.auth.AuthorizationBackend, com.floragunn.searchguard.auth.Destroyable
    • Field Detail

      • log

        protected static final org.apache.logging.log4j.Logger log
    • Method Detail

      • fillRoles

        public void fillRoles​(com.floragunn.searchguard.user.User user,
                              com.floragunn.searchguard.user.AuthCredentials optionalAuthCreds)
                       throws org.elasticsearch.ElasticsearchSecurityException
        Specified by:
        fillRoles in interface com.floragunn.searchguard.auth.AuthorizationBackend
        Throws:
        org.elasticsearch.ElasticsearchSecurityException
      • resolveNestedRoles

        protected Set<LdapName> resolveNestedRoles​(LdapName roleDn,
                                                   com.unboundid.ldap.sdk.LDAPConnection con,
                                                   String userRoleName,
                                                   int depth,
                                                   boolean rolesearchEnabled,
                                                   Set<Map.Entry<String,​org.elasticsearch.common.settings.Settings>> roleSearchBaseSettingsSet,
                                                   List<String> roleFilter)
                                            throws org.elasticsearch.ElasticsearchSecurityException,
                                                   com.unboundid.ldap.sdk.LDAPException
        Throws:
        org.elasticsearch.ElasticsearchSecurityException
        com.unboundid.ldap.sdk.LDAPException
      • getType

        public String getType()
        Specified by:
        getType in interface com.floragunn.searchguard.auth.AuthorizationBackend
      • destroy

        public void destroy()
        Specified by:
        destroy in interface com.floragunn.searchguard.auth.Destroyable