# Uses of Package
org.apache.hc.client5.http.auth

- Packages that use org.apache.hc.client5.http.auth
  Package | Description
  --- | ---
  org.apache.hc.client5.http | Client component APIs common to all client transports such as connection route information and resolution as well as common HTTP method definitions and exception classes.
  org.apache.hc.client5.http.auth | Client HTTP authentication APIs.
  org.apache.hc.client5.http.cache | Caching APIs for both the classic and the asynchronous HTTP transports.
  org.apache.hc.client5.http.fluent | Simple facade APIs for HttpClient based on the concept of a fluent interface.
  org.apache.hc.client5.http.impl |
  org.apache.hc.client5.http.impl.async | Asynchronous HTTP client API implementation that supports both HTTP/2 and HTTP/1.1 transport.
  org.apache.hc.client5.http.impl.auth | Standard and common HTTP authentication schemes.
  org.apache.hc.client5.http.impl.classic | Classic HTTP client API implementation that supports HTTP/1.1 transport only.
  org.apache.hc.client5.http.protocol | HTTP protocol interceptors that enable advanced functionality such as HTTP state management and authentication state caching.

- Classes in org.apache.hc.client5.http.auth used by org.apache.hc.client5.http
  Class and Description
  AuthCache This interface represents an cache of `AuthScheme` state information that can be re-used for preemptive authentication by subsequent requests.
  AuthChallenge This class represents an authentication challenge consisting of a auth scheme and either a single parameter or a list of name / value pairs.
  AuthScheme This interface represents an abstract challenge-response oriented authentication scheme.
  AuthSchemeFactory Factory for `AuthScheme` implementations.
  ChallengeType Challenge type (TARGET or PROXY)
  CredentialsProvider Provider of authentication credentials.
  UsernamePasswordCredentials Simple `Credentials` representation based on a user name / password pair.

- Classes in org.apache.hc.client5.http.auth used by org.apache.hc.client5.http.auth
  Class and 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.
  AuthenticationException Signals a failure in authentication process
  AuthExchange.State
  AuthScheme This interface represents an abstract challenge-response oriented authentication scheme.
  AuthScope `AuthScope` represents an authentication scope consisting of an application protocol, a host name, a port number, a realm name and an authentication scheme name.
  ChallengeType Challenge type (TARGET or PROXY)
  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.
  KerberosConfig Deprecated. Do not use. The GGS based experimental authentication schemes are no longer supported. Consider using Basic or Bearer authentication with TLS instead.
  KerberosConfig.Builder Deprecated.
  KerberosConfig.Option Deprecated.
  MalformedChallengeException Signals that authentication challenge is in some way invalid or illegal in the given context

- Classes in org.apache.hc.client5.http.auth used by org.apache.hc.client5.http.cache
  Class and Description
  AuthCache This interface represents an cache of `AuthScheme` state 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 `AuthScheme` implementations.
  CredentialsProvider Provider of authentication credentials.
  UsernamePasswordCredentials Simple `Credentials` representation based on a user name / password pair.

- Classes in org.apache.hc.client5.http.auth used by org.apache.hc.client5.http.fluent
  Class and Description
  AuthScope `AuthScope` represents an authentication scope consisting of an application protocol, a host name, a port number, a realm name and an authentication scheme name.
  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
  CredentialsStore Abstract store of authentication credentials.

- Classes in org.apache.hc.client5.http.auth used by org.apache.hc.client5.http.impl
  Class and 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.
  AuthScheme This interface represents an abstract challenge-response oriented authentication scheme.
  ChallengeType Challenge type (TARGET or PROXY)

- Classes in org.apache.hc.client5.http.auth used by org.apache.hc.client5.http.impl.async
  Class and Description
  AuthSchemeFactory Factory for `AuthScheme` implementations.
  CredentialsProvider Provider of authentication credentials.

- Classes in org.apache.hc.client5.http.auth used by org.apache.hc.client5.http.impl.auth
  Class and Description
  AuthCache This interface represents an cache of `AuthScheme` state information that can be re-used for preemptive authentication by subsequent requests.
  AuthChallenge This class represents an authentication challenge consisting of a auth scheme and either a single parameter or a list of name / value pairs.
  AuthenticationException Signals a failure in authentication process
  AuthExchange This class represents the actual state of authentication handshake including the current `AuthScheme` used for request authorization as well as a collection of backup authentication options if available.
  AuthScheme This interface represents an abstract challenge-response oriented authentication scheme.
  AuthSchemeFactory Factory for `AuthScheme` implementations.
  AuthScope `AuthScope` represents an authentication scope consisting of an application protocol, a host name, a port number, a realm name and an authentication scheme name.
  AuthStateCacheable Indicates that the state of an `AuthScheme` can be cached and re-used for preemptive authentication by subsequent requests.
  ChallengeType Challenge type (TARGET or PROXY)
  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.
  KerberosConfig Deprecated. Do not use. The GGS based experimental authentication schemes are no longer supported. Consider using Basic or Bearer authentication with TLS instead.
  MalformedChallengeException Signals that authentication challenge is in some way invalid or illegal in the given context

- Classes in org.apache.hc.client5.http.auth used by org.apache.hc.client5.http.impl.classic
  Class and Description
  AuthSchemeFactory Factory for `AuthScheme` implementations.
  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.

- Classes in org.apache.hc.client5.http.auth used by org.apache.hc.client5.http.protocol
  Class and Description
  AuthCache This interface represents an cache of `AuthScheme` state information that can be re-used for preemptive authentication by subsequent requests.
  AuthExchange This class represents the actual state of authentication handshake including the current `AuthScheme` used for request authorization as well as a collection of backup authentication options if available.
  AuthScheme This interface represents an abstract challenge-response oriented authentication scheme.
  AuthSchemeFactory Factory for `AuthScheme` implementations.
  CredentialsProvider Provider of authentication credentials.

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