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

Packages that use AuthSchemeFactory
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.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 AuthSchemeFactory in org.apache.hc.client5.http

Method parameters in org.apache.hc.client5.http with type arguments of type AuthSchemeFactory
`ContextBuilder` ContextBuilder.`useAuthSchemeRegistry(org.apache.hc.core5.http.config.Lookup<AuthSchemeFactory> authSchemeRegistry)`

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

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

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

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

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

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

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

Methods in org.apache.hc.client5.http.protocol that return types with arguments of type AuthSchemeFactory
`org.apache.hc.core5.http.config.Lookup<AuthSchemeFactory>` HttpClientContext.`getAuthSchemeRegistry()`

Method parameters in org.apache.hc.client5.http.protocol with type arguments of type AuthSchemeFactory
`void` HttpClientContext.`setAuthSchemeRegistry(org.apache.hc.core5.http.config.Lookup<AuthSchemeFactory> lookup)`