## Uses of Interface
org.apache.hc.client5.http.auth.CredentialsProvider

Packages that use CredentialsProvider
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.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.

### Uses of CredentialsProvider in org.apache.hc.client5.http

Methods in org.apache.hc.client5.http with parameters of type CredentialsProvider
`ContextBuilder` ContextBuilder.`useCredentialsProvider(CredentialsProvider credentialsProvider)`

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

Subinterfaces of CredentialsProvider in org.apache.hc.client5.http.auth
`interface` `CredentialsStore` Abstract store of authentication credentials.

Methods in org.apache.hc.client5.http.auth with parameters of type CredentialsProvider
`boolean` AuthScheme.`isResponseReady(org.apache.hc.core5.http.HttpHost host, CredentialsProvider credentialsProvider, org.apache.hc.core5.http.protocol.HttpContext context)` Determines whether or not an authorization response can be generated based on the actual authentication state.

### Uses of CredentialsProvider in org.apache.hc.client5.http.impl.async

Methods in org.apache.hc.client5.http.impl.async with parameters of type CredentialsProvider
`HttpAsyncClientBuilder` HttpAsyncClientBuilder.`setDefaultCredentialsProvider(CredentialsProvider credentialsProvider)` Assigns default `CredentialsProvider` instance which will be used for request execution if not explicitly set in the client execution context.
`H2AsyncClientBuilder` H2AsyncClientBuilder.`setDefaultCredentialsProvider(CredentialsProvider credentialsProvider)` Assigns default `CredentialsProvider` instance which will be used for request execution if not explicitly set in the client execution context.

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

Classes in org.apache.hc.client5.http.impl.auth that implement CredentialsProvider
`class` `BasicCredentialsProvider` Default implementation of `CredentialsStore`.
`class` `SystemDefaultCredentialsProvider` Implementation of `CredentialsStore` backed by standard JRE `Authenticator`.

Methods in org.apache.hc.client5.http.impl.auth that return CredentialsProvider
`CredentialsProvider` CredentialsProviderBuilder.`build()`

Methods in org.apache.hc.client5.http.impl.auth with parameters of type CredentialsProvider
`boolean` NTLMScheme.`isResponseReady(org.apache.hc.core5.http.HttpHost host, CredentialsProvider credentialsProvider, org.apache.hc.core5.http.protocol.HttpContext context)` Deprecated.
`boolean` BearerScheme.`isResponseReady(org.apache.hc.core5.http.HttpHost host, CredentialsProvider credentialsProvider, org.apache.hc.core5.http.protocol.HttpContext context)`
`boolean` BasicScheme.`isResponseReady(org.apache.hc.core5.http.HttpHost host, CredentialsProvider credentialsProvider, org.apache.hc.core5.http.protocol.HttpContext context)`
`boolean` GGSSchemeBase.`isResponseReady(org.apache.hc.core5.http.HttpHost host, CredentialsProvider credentialsProvider, org.apache.hc.core5.http.protocol.HttpContext context)` Deprecated.
`boolean` DigestScheme.`isResponseReady(org.apache.hc.core5.http.HttpHost host, CredentialsProvider credentialsProvider, org.apache.hc.core5.http.protocol.HttpContext context)`

### Uses of CredentialsProvider in org.apache.hc.client5.http.impl.classic

Methods in org.apache.hc.client5.http.impl.classic with parameters of type CredentialsProvider
`HttpClientBuilder` HttpClientBuilder.`setDefaultCredentialsProvider(CredentialsProvider credentialsProvider)` Assigns default `CredentialsProvider` instance which will be used for request execution if not explicitly set in the client execution context.

### Uses of CredentialsProvider in org.apache.hc.client5.http.protocol

Methods in org.apache.hc.client5.http.protocol that return CredentialsProvider
`CredentialsProvider` HttpClientContext.`getCredentialsProvider()`

Methods in org.apache.hc.client5.http.protocol with parameters of type CredentialsProvider
`void` HttpClientContext.`setCredentialsProvider(CredentialsProvider credentialsProvider)`