Class LDAPAuthenticationBackend2

  • All Implemented Interfaces:
    com.floragunn.searchguard.auth.api.AuthenticationBackend, com.floragunn.searchguard.auth.api.SyncAuthenticationBackend, com.floragunn.searchguard.auth.Destroyable

    public class LDAPAuthenticationBackend2
    extends Object
    implements com.floragunn.searchguard.auth.api.SyncAuthenticationBackend, com.floragunn.searchguard.auth.Destroyable
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface com.floragunn.searchguard.auth.api.AuthenticationBackend

        com.floragunn.searchguard.auth.api.AuthenticationBackend.UserCachingPolicy
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected static org.apache.logging.log4j.Logger log  
    • Constructor Summary

      Constructors 
      Constructor Description
      LDAPAuthenticationBackend2​(org.elasticsearch.common.settings.Settings settings, Path configPath)  
    • Field Detail

      • log

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

      • authenticate

        public com.floragunn.searchguard.user.User authenticate​(com.floragunn.searchguard.user.AuthCredentials credentials)
                                                         throws org.elasticsearch.ElasticsearchSecurityException
        Specified by:
        authenticate in interface com.floragunn.searchguard.auth.api.SyncAuthenticationBackend
        Throws:
        org.elasticsearch.ElasticsearchSecurityException
      • getType

        public String getType()
        Specified by:
        getType in interface com.floragunn.searchguard.auth.api.AuthenticationBackend
      • exists

        public boolean exists​(com.floragunn.searchguard.user.User user)
        Specified by:
        exists in interface com.floragunn.searchguard.auth.api.AuthenticationBackend
      • destroy

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