org.apache.hadoop.security.authentication.server (Apache Hadoop Auth 3.5.0 API)
Description: declaration: package: org.apache.hadoop.security.authentication.server

# 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.

- Class
  Description
  AltKerberosAuthenticationHandler
  The `AltKerberosAuthenticationHandler` behaves exactly the same way as the `KerberosAuthenticationHandler`, except that it allows for an alternative form of authentication for browsers while still using Kerberos for Java access.
  AuthenticationFilter
  The `AuthenticationFilter` enables protecting web application resources with different (pluggable) authentication mechanisms and signer secret providers.
  AuthenticationHandler
  Interface for server authentication mechanisms.
  AuthenticationHandlerUtil
  This is a utility class designed to provide functionality related to `AuthenticationHandler`.
  AuthenticationToken
  The `AuthenticationToken` contains information about an authenticated HTTP client and doubles as the `Principal` to be returned by authenticated `HttpServletRequest`s
  CompositeAuthenticationHandler
  Interface to support multiple authentication mechanisms simultaneously.
  HttpConstants
  This class defines constants used for HTTP protocol entities (such as headers, methods and their values).
  JWTRedirectAuthenticationHandler
  The `JWTRedirectAuthenticationHandler` extends AltKerberosAuthenticationHandler to add WebSSO behavior for UIs.
  KerberosAuthenticationHandler
  The `KerberosAuthenticationHandler` implements the Kerberos SPNEGO authentication mechanism for HTTP.
  LdapAuthenticationHandler
  The `LdapAuthenticationHandler` implements the BASIC authentication mechanism for HTTP using LDAP back-end.
  MultiSchemeAuthenticationHandler
  The `MultiSchemeAuthenticationHandler` supports configuring multiple authentication mechanisms simultaneously. e.g. server can support multiple authentication mechanisms such as Kerberos (SPENGO) and LDAP.
  PseudoAuthenticationHandler
  The `PseudoAuthenticationHandler` provides a pseudo authentication mechanism that accepts the user name specified as a query string parameter.