Class HTTPSamlAuthenticator
- java.lang.Object
-
- com.floragunn.dlic.auth.http.saml.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 Summary
Fields Modifier and Type Field Description protected static org.apache.logging.log4j.Loggerlog
-
Constructor Summary
Constructors Constructor Description HTTPSamlAuthenticator(org.elasticsearch.common.settings.Settings settings, Path configPath)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddestroy()com.floragunn.searchguard.user.AuthCredentialsextractCredentials(org.elasticsearch.rest.RestRequest restRequest, org.elasticsearch.common.util.concurrent.ThreadContext threadContext)StringgetType()booleanreRequestAuthentication(org.elasticsearch.rest.RestChannel restChannel, com.floragunn.searchguard.user.AuthCredentials authCredentials)
-
-
-
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:
extractCredentialsin interfacecom.floragunn.searchguard.auth.HTTPAuthenticator- Throws:
org.elasticsearch.ElasticsearchSecurityException
-
getType
public String getType()
- Specified by:
getTypein interfacecom.floragunn.searchguard.auth.HTTPAuthenticator
-
reRequestAuthentication
public boolean reRequestAuthentication(org.elasticsearch.rest.RestChannel restChannel, com.floragunn.searchguard.user.AuthCredentials authCredentials)- Specified by:
reRequestAuthenticationin interfacecom.floragunn.searchguard.auth.HTTPAuthenticator
-
destroy
public void destroy()
- Specified by:
destroyin interfacecom.floragunn.searchguard.auth.Destroyable
-
-