## Uses of Class
org.apache.hc.client5.http.auth.AuthenticationException

Packages that use AuthenticationException
org.apache.hc.client5.http.auth: Client HTTP authentication APIs.
org.apache.hc.client5.http.impl
org.apache.hc.client5.http.impl.auth: Standard and common HTTP authentication schemes.

### Uses of AuthenticationException in org.apache.hc.client5.http.auth

Subclasses of AuthenticationException in org.apache.hc.client5.http.auth
`class` `InvalidCredentialsException` Authentication credentials required to respond to a authentication challenge are invalid

Methods in org.apache.hc.client5.http.auth that throw AuthenticationException
`String` AuthScheme.`generateAuthResponse(HttpHost host, HttpRequest request, HttpContext context)` Generates an authorization response based on the current state.
`boolean` AuthScheme.`isResponseReady(HttpHost host, CredentialsProvider credentialsProvider, HttpContext context)` Determines whether or not an authorization response can be generated based on the actual authentication state.
`default void` AuthScheme.`processChallenge(HttpHost host, boolean challenged, AuthChallenge authChallenge, HttpContext context)` Processes the given auth challenge.

### Uses of AuthenticationException in org.apache.hc.client5.http.impl

Subclasses of AuthenticationException in org.apache.hc.client5.http.impl
`class` `ScramException` Represents an exception that occurs during SCRAM (Salted Challenge Response Authentication Mechanism) authentication.

### Uses of AuthenticationException in org.apache.hc.client5.http.impl.auth

Subclasses of AuthenticationException in org.apache.hc.client5.http.impl.auth
`class` `NTLMEngineException` Deprecated. Do not use.

Methods in org.apache.hc.client5.http.impl.auth that throw AuthenticationException
`String` BasicScheme.`generateAuthResponse(HttpHost host, HttpRequest request, HttpContext context)`
`String` NTLMScheme.`generateAuthResponse(HttpHost host, HttpRequest request, HttpContext context)` Deprecated.
`String` GGSSchemeBase.`generateAuthResponse(HttpHost host, HttpRequest request, HttpContext context)` Deprecated.
`String` DigestScheme.`generateAuthResponse(HttpHost host, HttpRequest request, HttpContext context)`
`String` BearerScheme.`generateAuthResponse(HttpHost host, HttpRequest request, HttpContext context)`
`String` ScramScheme.`generateAuthResponse(HttpHost host, HttpRequest request, HttpContext context)`
`boolean` AuthenticationHandler.`handleResponse(HttpHost host, ChallengeType challengeType, HttpResponse response, AuthenticationStrategy authStrategy, AuthExchange authExchange, HttpContext context)` Handles the response from the opposite endpoint and updates the `AuthExchange` state based on the challenge presented in the response message using the given `AuthenticationStrategy`.
`boolean` BasicScheme.`isResponseReady(HttpHost host, CredentialsProvider credentialsProvider, HttpContext context)`
`boolean` NTLMScheme.`isResponseReady(HttpHost host, CredentialsProvider credentialsProvider, HttpContext context)` Deprecated.
`boolean` GGSSchemeBase.`isResponseReady(HttpHost host, CredentialsProvider credentialsProvider, HttpContext context)` Deprecated.
`boolean` DigestScheme.`isResponseReady(HttpHost host, CredentialsProvider credentialsProvider, HttpContext context)`
`boolean` BearerScheme.`isResponseReady(HttpHost host, CredentialsProvider credentialsProvider, HttpContext context)`
`boolean` ScramScheme.`isResponseReady(HttpHost host, CredentialsProvider credentialsProvider, HttpContext context)` Allow response when: - INIT (preemptive client-first) — only if creds have been prepared - ANNOUNCED (401 without data) - SERVER_FIRST_RCVD (ready to send client-final)
`static Charset` AuthSchemeSupport.`parseCharset(String charsetName, Charset defaultCharset)`
`boolean` ScramExtension.`process(String name, String value, HttpContext context)` Process an extension attribute.
`void` ScramScheme.`processChallenge(HttpHost host, boolean challenged, AuthChallenge authChallenge, HttpContext context)` Handles 401 challenges (with/without `data`) and final responses carrying `Authentication-Info` (any status code).