Class KerberosAuthHandler
java.lang.Object
com.mapr.web.security.hadoop.jakartaauth.MultiMechsAuthenticationHandler
com.mapr.web.security.hadoop.jakartaauth.KerberosAuthHandler
- All Implemented Interfaces:
AuthenticationHandler
-
Nested Class Summary
Nested classes/interfaces inherited from class com.mapr.web.security.hadoop.jakartaauth.MultiMechsAuthenticationHandler
MultiMechsAuthenticationHandler.AuthHandlerEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected GSSManagerprotected Stringprotected LoginContextprotected StringFields inherited from class com.mapr.web.security.hadoop.jakartaauth.MultiMechsAuthenticationHandler
MTYPEFields inherited from interface com.mapr.web.security.hadoop.jakartaauth.AuthenticationHandler
WWW_AUTHENTICATE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddHeader(jakarta.servlet.http.HttpServletResponse response) voiddestroy()getAuthBasedEntity(String authorization) protected Stringprotected Stringvoidinit(Properties config) postauthenticate(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) Methods inherited from class com.mapr.web.security.hadoop.jakartaauth.MultiMechsAuthenticationHandler
authenticate, getType, managementOperation
-
Field Details
-
gssManager
-
loginContext
-
principal
-
keytab
-
-
Constructor Details
-
KerberosAuthHandler
public KerberosAuthHandler()
-
-
Method Details
-
init
- Specified by:
initin interfaceAuthenticationHandler- Overrides:
initin classMultiMechsAuthenticationHandler- Throws:
jakarta.servlet.ServletException
-
postauthenticate
public AuthenticationToken postauthenticate(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) throws IOException, AuthenticationException - Overrides:
postauthenticatein classMultiMechsAuthenticationHandler- Throws:
IOExceptionAuthenticationException
-
destroy
public void destroy()- Specified by:
destroyin interfaceAuthenticationHandler- Overrides:
destroyin classMultiMechsAuthenticationHandler
-
addHeader
public void addHeader(jakarta.servlet.http.HttpServletResponse response) - Overrides:
addHeaderin classMultiMechsAuthenticationHandler
-
getAuthBasedEntity
- Overrides:
getAuthBasedEntityin classMultiMechsAuthenticationHandler
-
getPrincipal
-
getKeytab
-
getAuthorizationHeaderName
- Overrides:
getAuthorizationHeaderNamein classMultiMechsAuthenticationHandler
-