Class HTTPSamlAuthenticator

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

    public class HTTPSamlAuthenticator
    extends Object
    implements com.floragunn.searchguard.auth.HTTPAuthenticator, com.floragunn.searchguard.auth.Destroyable
    • Field Detail

      • log

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

      • HTTPSamlAuthenticator

        public HTTPSamlAuthenticator​(org.elasticsearch.common.settings.Settings settings,
                                     Path configPath)
    • Method Detail

      • extractCredentials

        public com.floragunn.searchguard.user.AuthCredentials extractCredentials​(org.elasticsearch.rest.RestRequest restRequest,
                                                                                 org.elasticsearch.common.util.concurrent.ThreadContext threadContext)
                                                                          throws org.elasticsearch.ElasticsearchSecurityException
        Specified by:
        extractCredentials in interface com.floragunn.searchguard.auth.HTTPAuthenticator
        Throws:
        org.elasticsearch.ElasticsearchSecurityException
      • getType

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

        public boolean reRequestAuthentication​(org.elasticsearch.rest.RestChannel restChannel,
                                               com.floragunn.searchguard.user.AuthCredentials authCredentials)
        Specified by:
        reRequestAuthentication in interface com.floragunn.searchguard.auth.HTTPAuthenticator
      • destroy

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