# Package org.apache.hadoop.security

- Interface Summary
  Interface | Description
  --- | ---
  GroupMappingServiceProvider | An interface for the implementation of a user-to-groups mapping service used by `Groups`.
  IdMappingServiceProvider | An interface for the implementation of mapping and mapping

- Class Summary
  Class | Description
  --- | ---
  AnnotatedSecurityInfo | Constructs SecurityInfo from Annotations provided in protocol interface.
  AuthenticationFilterInitializer | Initializes hadoop-auth AuthenticationFilter which provides support for Kerberos HTTP SPNEGO authentication.
  Credentials | A class that provides the facilities of reading and writing secret keys and Tokens.
  HttpCrossOriginFilterInitializer |
  IdMappingConstant | Some constants for IdMapping
  IngressPortBasedResolver | An implementation of SaslPropertiesResolver.
  JniBasedUnixGroupsMappingWithFallback |
  JniBasedUnixGroupsNetgroupMappingWithFallback |
  KDiag | Kerberos diagnostics This operation expands some of the diagnostic output of the security code, but not all.
  NullGroupsMapping | This class provides groups mapping for `UserGroupInformation` when the user group information will not be used.
  ProviderUtils | Utility methods for both key and credential provider APIs.
  SaslPlainServer.SaslPlainServerFactory |
  SaslPlainServer.SecurityProvider |
  SaslPropertiesResolver | Provides SaslProperties to be used for a connection.
  SaslRpcServer.SaslDigestCallbackHandler | CallbackHandler for SASL DIGEST-MD5 mechanism
  SaslRpcServer.SaslGssCallbackHandler | CallbackHandler for SASL GSSAPI Kerberos mechanism
  SecurityUtil | Security Utils.
  SecurityUtil.QualifiedHostResolver | This an alternate resolver with important properties that the standard java resolver lacks: 1) The hostname is fully qualified.
  ShellBasedIdMapping | A simple shell-based implementation of `IdMappingServiceProvider` Map id to user name or group name.
  UserGroupInformation | User and group information for Hadoop.
  WhitelistBasedResolver | An implementation of the SaslPropertiesResolver.

- Enum Summary
  Enum | Description
  --- | ---
  Credentials.SerializedFormat |
  SaslRpcServer.AuthMethod | Authentication method
  SaslRpcServer.QualityOfProtection |
  UserGroupInformation.AuthenticationMethod | existing types of authentications' methods

- Exception Summary
  Exception | Description
  --- | ---
  AccessControlException | An exception class for access control related issues.
  KDiag.KerberosDiagsFailure | Diagnostics failures return the exit code 41, "unauthorized".
  KerberosAuthException | Thrown when `UserGroupInformation` failed with an unrecoverable error, such as failure in kerberos login/logout, invalid subject etc.

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