# Package org.apache.hc.client5.http.impl.auth

Default implementations of standard and common HTTP authentication schemes.

See: Description

Interface Summary
Interface | Description
--- | ---
NTLMEngine | Abstract NTLM authentication engine.

Class Summary
Class | Description
--- | ---
AuthChallengeParser |
BasicAuthCache | Default implementation of `AuthCache`.
BasicCredentialsProvider | Default implementation of `CredentialsStore`.
BasicScheme | Basic authentication scheme as defined in RFC 2617.
BasicSchemeFactory | `AuthSchemeProvider` implementation that creates and initializes `BasicScheme` instances.
CredSspScheme | Client implementation of the CredSSP protocol specified in [MS-CSSP].
CredSspSchemeFactory |
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.
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.
SPNegoScheme | SPNEGO (Simple and Protected GSSAPI Negotiation Mechanism) authentication scheme.
SPNegoSchemeFactory | `AuthSchemeProvider` implementation that creates and initializes `SPNegoScheme` instances.
SystemDefaultCredentialsProvider | Implementation of `CredentialsStore` backed by standard JRE `Authenticator`.

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

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

Default implementations of standard and common HTTP authentication schemes.