Package org.apache.hadoop.security.authentication.server
@LimitedPrivate({"HBase","HDFS","MapReduce"})
@Evolving
package org.apache.hadoop.security.authentication.server
Provides the server-side framework for authentication.
-
ClassDescriptionThe
AltKerberosAuthenticationHandlerbehaves exactly the same way as theKerberosAuthenticationHandler, except that it allows for an alternative form of authentication for browsers while still using Kerberos for Java access.TheAuthenticationFilterenables protecting web application resources with different (pluggable) authentication mechanisms and signer secret providers.Interface for server authentication mechanisms.This is a utility class designed to provide functionality related toAuthenticationHandler.TheAuthenticationTokencontains information about an authenticated HTTP client and doubles as thePrincipalto be returned by authenticatedHttpServletRequestsInterface to support multiple authentication mechanisms simultaneously.This class defines constants used for HTTP protocol entities (such as headers, methods and their values).TheJWTRedirectAuthenticationHandlerextends AltKerberosAuthenticationHandler to add WebSSO behavior for UIs.TheKerberosAuthenticationHandlerimplements the Kerberos SPNEGO authentication mechanism for HTTP.TheLdapAuthenticationHandlerimplements the BASIC authentication mechanism for HTTP using LDAP back-end.TheMultiSchemeAuthenticationHandlersupports configuring multiple authentication mechanisms simultaneously.ThePseudoAuthenticationHandlerprovides a pseudo authentication mechanism that accepts the user name specified as a query string parameter.