@InterfaceAudience.LimitedPrivate(value={"HBase","HDFS","MapReduce"}) @InterfaceStability.Evolving

# Package org.apache.hadoop.security.authentication.server

Provides the server-side framework for authentication.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  AuthenticationHandler | Interface for server authentication mechanisms.
  CompositeAuthenticationHandler | Interface to support multiple authentication mechanisms simultaneously.

- Class Summary
  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.
  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
  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.
  PseudoAuthenticationHandler | The `PseudoAuthenticationHandler` provides a pseudo authentication mechanism that accepts the user name specified as a query string parameter.

## Package org.apache.hadoop.security.authentication.server Description

Provides the server-side framework for authentication.

Copyright © 2008–2022 Apache Software Foundation. All rights reserved.