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

- Packages that use AuthSchemeFactory
  Package | Description
  --- | ---
  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.impl.win | Auth scheme that makes use of JNA to implement Negotiate and NTLM on Windows Platforms.
  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
    Modifier and Type | Method and Description
    --- | ---
    `ContextBuilder` | ContextBuilder.`useAuthSchemeRegistry(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
    Modifier and Type | Method and Description
    --- | ---
    `HttpAsyncClientBuilder` | HttpAsyncClientBuilder.`setDefaultAuthSchemeRegistry(Lookup<AuthSchemeFactory> authSchemeRegistry)` Assigns default `AuthScheme` registry which will be used for request execution if not explicitly set in the client execution context.
    `H2AsyncClientBuilder` | H2AsyncClientBuilder.`setDefaultAuthSchemeRegistry(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
    Modifier and Type | Class and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `HttpClientBuilder` | HttpClientBuilder.`setDefaultAuthSchemeRegistry(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.win

    Classes in org.apache.hc.client5.http.impl.win that implement AuthSchemeFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `WindowsNegotiateSchemeFactory` `AuthSchemeFactory` implementation that creates and initializes `WindowsNegotiateScheme` using JNA to Negotiate credentials
    `class` | `WindowsNTLMSchemeFactory` `AuthSchemeFactory` implementation that creates and initializes `WindowsNegotiateScheme` using JNA to implement NTLM

  - ### 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
    Modifier and Type | Method and Description
    --- | ---
    `Lookup<AuthSchemeFactory>` | HttpClientContext.`getAuthSchemeRegistry()`

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

Copyright © 1999–2021 The Apache Software Foundation. All rights reserved.