## Uses of Interface
org.apache.hc.client5.http.AuthenticationStrategy

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

- - ### Uses of AuthenticationStrategy in org.apache.hc.client5.http.impl

    Classes in org.apache.hc.client5.http.impl that implement AuthenticationStrategy
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DefaultAuthenticationStrategy` Default implementation of `AuthenticationStrategy`

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

    Methods in org.apache.hc.client5.http.impl.async with parameters of type AuthenticationStrategy
    Modifier and Type | Method and Description
    --- | ---
    `HttpAsyncClientBuilder` | HttpAsyncClientBuilder.`setProxyAuthenticationStrategy(AuthenticationStrategy proxyAuthStrategy)` Assigns `AuthenticationStrategy` instance for proxy authentication.
    `H2AsyncClientBuilder` | H2AsyncClientBuilder.`setProxyAuthenticationStrategy(AuthenticationStrategy proxyAuthStrategy)` Assigns `AuthenticationStrategy` instance for proxy authentication.
    `HttpAsyncClientBuilder` | HttpAsyncClientBuilder.`setTargetAuthenticationStrategy(AuthenticationStrategy targetAuthStrategy)` Assigns `AuthenticationStrategy` instance for target host authentication.
    `H2AsyncClientBuilder` | H2AsyncClientBuilder.`setTargetAuthenticationStrategy(AuthenticationStrategy targetAuthStrategy)` Assigns `AuthenticationStrategy` instance for target host authentication.

    Constructors in org.apache.hc.client5.http.impl.async with parameters of type AuthenticationStrategy
    Constructor and Description
    `AsyncConnectExec(org.apache.hc.core5.http.protocol.HttpProcessor proxyHttpProcessor, AuthenticationStrategy proxyAuthStrategy)`

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

    Methods in org.apache.hc.client5.http.impl.auth with parameters of type AuthenticationStrategy
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | HttpAuthenticator.`updateAuthState(org.apache.hc.core5.http.HttpHost host, ChallengeType challengeType, org.apache.hc.core5.http.HttpResponse response, AuthenticationStrategy authStrategy, AuthExchange authExchange, org.apache.hc.core5.http.protocol.HttpContext context)` Updates the `AuthExchange` state based on the challenge presented in the response message using the given `AuthenticationStrategy`.

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

    Methods in org.apache.hc.client5.http.impl.classic with parameters of type AuthenticationStrategy
    Modifier and Type | Method and Description
    --- | ---
    `HttpClientBuilder` | HttpClientBuilder.`setProxyAuthenticationStrategy(AuthenticationStrategy proxyAuthStrategy)` Assigns `AuthenticationStrategy` instance for proxy authentication.
    `HttpClientBuilder` | HttpClientBuilder.`setTargetAuthenticationStrategy(AuthenticationStrategy targetAuthStrategy)` Assigns `AuthenticationStrategy` instance for target host authentication.

    Constructors in org.apache.hc.client5.http.impl.classic with parameters of type AuthenticationStrategy
    Constructor and Description
    `ConnectExec(org.apache.hc.core5.http.ConnectionReuseStrategy reuseStrategy, org.apache.hc.core5.http.protocol.HttpProcessor proxyHttpProcessor, AuthenticationStrategy proxyAuthStrategy)`
    `ProtocolExec(org.apache.hc.core5.http.protocol.HttpProcessor httpProcessor, AuthenticationStrategy targetAuthStrategy, AuthenticationStrategy proxyAuthStrategy)`

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