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

Packages that use AuthSchemeProvider
Package | Description
--- | ---
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 AuthSchemeProvider in org.apache.hc.client5.http.impl.async

Method parameters in org.apache.hc.client5.http.impl.async with type arguments of type AuthSchemeProvider
Modifier and Type | Method and Description
--- | ---
`HttpAsyncClientBuilder` | HttpAsyncClientBuilder.`setDefaultAuthSchemeRegistry(org.apache.hc.core5.http.config.Lookup<AuthSchemeProvider> authSchemeRegistry)` Assigns default `AuthScheme` registry which will be used for request execution if not explicitly set in the client execution context.
`H2AsyncClientBuilder` | H2AsyncClientBuilder.`setDefaultAuthSchemeRegistry(org.apache.hc.core5.http.config.Lookup<AuthSchemeProvider> authSchemeRegistry)` Assigns default `AuthScheme` registry which will be used for request execution if not explicitly set in the client execution context.

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

Classes in org.apache.hc.client5.http.impl.auth that implement AuthSchemeProvider
Modifier and Type | Class and Description
--- | ---
`class` | `BasicSchemeFactory` `AuthSchemeProvider` implementation that creates and initializes `BasicScheme` instances.
`class` | `DigestSchemeFactory` `AuthSchemeProvider` implementation that creates and initializes `DigestScheme` instances.
`class` | `KerberosSchemeFactory` `AuthSchemeProvider` implementation that creates and initializes `KerberosScheme` instances.
`class` | `NTLMSchemeFactory` `AuthSchemeProvider` implementation that creates and initializes `NTLMScheme` instances configured to use the default `NTLMEngine` implementation.
`class` | `SPNegoSchemeFactory` `AuthSchemeProvider` implementation that creates and initializes `SPNegoScheme` instances.

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

Method parameters in org.apache.hc.client5.http.impl.classic with type arguments of type AuthSchemeProvider
Modifier and Type | Method and Description
--- | ---
`HttpClientBuilder` | HttpClientBuilder.`setDefaultAuthSchemeRegistry(org.apache.hc.core5.http.config.Lookup<AuthSchemeProvider> authSchemeRegistry)` Assigns default `AuthScheme` registry which will be used for request execution if not explicitly set in the client execution context.

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

Methods in org.apache.hc.client5.http.protocol that return types with arguments of type AuthSchemeProvider
Modifier and Type | Method and Description
--- | ---
`org.apache.hc.core5.http.config.Lookup<AuthSchemeProvider>` | HttpClientContext.`getAuthSchemeRegistry()`

Method parameters in org.apache.hc.client5.http.protocol with type arguments of type AuthSchemeProvider
Modifier and Type | Method and Description
--- | ---
`void` | HttpClientContext.`setAuthSchemeRegistry(org.apache.hc.core5.http.config.Lookup<AuthSchemeProvider> lookup)`