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

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

Subinterfaces of CredentialsProvider in org.apache.hc.client5.http.auth
Modifier and Type | Interface and Description
--- | ---
`interface` | `CredentialsStore` Abstract store of authentication credentials.

Methods in org.apache.hc.client5.http.auth with parameters of type CredentialsProvider
Modifier and Type | Method and Description
--- | ---
`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
Modifier and Type | Method and Description
--- | ---
`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.
`Http2AsyncClientBuilder` | Http2AsyncClientBuilder.`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
Modifier and Type | Class and Description
--- | ---
`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 with parameters of type CredentialsProvider
Modifier and Type | Method and Description
--- | ---
`boolean` | NTLMScheme.`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)`
`boolean` | BasicScheme.`isResponseReady(org.apache.hc.core5.http.HttpHost host, CredentialsProvider credentialsProvider, org.apache.hc.core5.http.protocol.HttpContext context)`
`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
Modifier and Type | Method and Description
--- | ---
`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
Modifier and Type | Method and Description
--- | ---
`CredentialsProvider` | HttpClientContext.`getCredentialsProvider()`

Methods in org.apache.hc.client5.http.protocol with parameters of type CredentialsProvider
Modifier and Type | Method and Description
--- | ---
`void` | HttpClientContext.`setCredentialsProvider(CredentialsProvider credentialsProvider)`