# Package org.apache.http.impl.auth

Default implementations of standard and common HTTP authentication schemes.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  NTLMEngine | Abstract NTLM authentication engine.
  SpnegoTokenGenerator | Deprecated (4.2) subclass `KerberosScheme` and override `GGSSchemeBase.generateGSSToken(byte[], org.ietf.jgss.Oid, String, org.apache.http.auth.Credentials)`

- Class Summary
  Class | Description
  --- | ---
  AuthSchemeBase | Abstract authentication scheme class that serves as a basis for all authentication schemes supported by HttpClient.
  BasicScheme | Basic authentication scheme as defined in RFC 2617.
  BasicSchemeFactory | `AuthSchemeProvider` implementation that creates and initializes `BasicScheme` instances.
  DigestScheme | Digest authentication scheme as defined in RFC 2617.
  DigestSchemeFactory | `AuthSchemeProvider` implementation that creates and initializes `DigestScheme` instances.
  GGSSchemeBase |
  HttpAuthenticator |
  KerberosScheme | KERBEROS authentication scheme.
  KerberosSchemeFactory | `AuthSchemeProvider` implementation that creates and initializes `KerberosScheme` instances.
  NegotiateScheme | Deprecated (4.2) use `SPNegoScheme` or `KerberosScheme`.
  NegotiateSchemeFactory | Deprecated (4.2) use `SPNegoSchemeFactory` or `KerberosSchemeFactory`.
  NTLMScheme | NTLM is a proprietary authentication scheme developed by Microsoft and optimized for Windows platforms.
  NTLMSchemeFactory | `AuthSchemeProvider` implementation that creates and initializes `NTLMScheme` instances configured to use the default `NTLMEngine` implementation.
  RFC2617Scheme | Abstract authentication scheme class that lays foundation for all RFC 2617 compliant authentication schemes and provides capabilities common to all authentication schemes defined in RFC 2617.
  SPNegoScheme | SPNEGO (Simple and Protected GSSAPI Negotiation Mechanism) authentication scheme.
  SPNegoSchemeFactory | `AuthSchemeProvider` implementation that creates and initializes `SPNegoScheme` instances.

- Exception Summary
  Exception | Description
  --- | ---
  NTLMEngineException | Signals NTLM protocol failure.
  UnsupportedDigestAlgorithmException | Authentication credentials required to respond to a authentication challenge are invalid

## Package org.apache.http.impl.auth Description

Default implementations of standard and common HTTP authentication schemes.

Copyright © 1999–2022 The Apache Software Foundation. All rights reserved.