| Interface | Description | 
|---|---|
| AuthCache | This interface represents an cache of  AuthSchemestate information
 that can be re-used for preemptive authentication by subsequent requests. | 
| AuthScheme | This interface represents an abstract challenge-response oriented authentication scheme. | 
| AuthSchemeFactory | Factory for  AuthSchemeimplementations. | 
| Credentials | This interface represents a set of credentials consisting of a security
 principal and a secret (password) that can be used to establish user
 identity | 
| CredentialsProvider | Provider of authentication credentials. | 
| CredentialsStore | Abstract store of authentication credentials. | 
| Class | Description | 
|---|---|
| AuthChallenge | This class represents an authentication challenge consisting of a auth scheme
 and either a single parameter or a list of name / value pairs. | 
| AuthExchange | This class represents the actual state of authentication handshake including the current  AuthSchemeused for request authorization as well as a collection of backup authentication options if available. | 
| AuthScope | AuthScoperepresents an authentication scope consisting of
 an application protocol, a host name, a port number, a realm name
 and an authentication scheme name. | 
| BasicUserPrincipal | Basic username based principal representation. | 
| KerberosConfig | Immutable class encapsulating Kerberos configuration options. | 
| KerberosConfig.Builder | |
| KerberosCredentials | Kerberos specific  Credentialsrepresentation based onGSSCredential. | 
| NTCredentials | Microsoft Windows specific  Credentialsrepresentation that includes
 Windows specific attributes such as name of the domain the user belongs to. | 
| NTUserPrincipal | Microsoft Windows specific user principal implementation. | 
| StandardAuthScheme | Authentication schemes by their names supported by the HttpClient. | 
| UsernamePasswordCredentials | Simple  Credentialsrepresentation based on a user name / password
 pair. | 
| Enum | Description | 
|---|---|
| AuthExchange.State | |
| ChallengeType | Challenge type (TARGET or PROXY) | 
| KerberosConfig.Option | 
| Exception | Description | 
|---|---|
| AuthenticationException | Signals a failure in authentication process | 
| InvalidCredentialsException | Authentication credentials required to respond to a authentication
 challenge are invalid | 
| MalformedChallengeException | Signals that authentication challenge is in some way invalid or
 illegal in the given context | 
| Annotation Type | Description | 
|---|---|
| AuthStateCacheable | Indicates that the state of an  AuthSchemecan be cached
 and re-used for preemptive authentication by subsequent requests. | 
Copyright © 1999–2021 The Apache Software Foundation. All rights reserved.