| 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.auth | Client HTTP authentication APIs. | 
| org.apache.hc.client5.http.impl | |
| org.apache.hc.client5.http.impl.auth | Standard and common HTTP authentication schemes. | 
| Modifier and Type | Method and Description | 
|---|---|
| List<AuthScheme> | AuthenticationStrategy. select(ChallengeType challengeType,
      Map<String,AuthChallenge> challenges,
      org.apache.hc.core5.http.protocol.HttpContext context)Returns an list of  AuthSchemes to handle the givenAuthChallenges
 in their order of preference. | 
| Modifier and Type | Method and Description | 
|---|---|
| ChallengeType | AuthChallenge. getChallengeType() | 
| static ChallengeType | ChallengeType. valueOf(String name)Returns the enum constant of this type with the specified name. | 
| static ChallengeType[] | ChallengeType. values()Returns an array containing the constants of this enum type, in
the order they are declared. | 
| Constructor and Description | 
|---|
| AuthChallenge(ChallengeType challengeType,
             String schemeName,
             org.apache.hc.core5.http.NameValuePair... params) | 
| AuthChallenge(ChallengeType challengeType,
             String schemeName,
             String value,
             List<? extends org.apache.hc.core5.http.NameValuePair> params) | 
| Modifier and Type | Method and Description | 
|---|---|
| List<AuthScheme> | DefaultAuthenticationStrategy. select(ChallengeType challengeType,
      Map<String,AuthChallenge> challenges,
      org.apache.hc.core5.http.protocol.HttpContext context) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | HttpAuthenticator. addAuthResponse(org.apache.hc.core5.http.HttpHost host,
               ChallengeType challengeType,
               org.apache.hc.core5.http.HttpRequest request,
               AuthExchange authExchange,
               org.apache.hc.core5.http.protocol.HttpContext context)Generates a response to the authentication challenge based on the actual  AuthExchangestate
 and adds it to the givenHttpRequestmessage . | 
| boolean | HttpAuthenticator. isChallenged(org.apache.hc.core5.http.HttpHost host,
            ChallengeType challengeType,
            org.apache.hc.core5.http.HttpResponse response,
            AuthExchange authExchange,
            org.apache.hc.core5.http.protocol.HttpContext context)Determines whether the given response represents an authentication challenge. | 
| List<AuthChallenge> | AuthChallengeParser. parse(ChallengeType challengeType,
     CharSequence buffer,
     org.apache.hc.core5.http.message.ParserCursor cursor)Parses the given sequence of characters into a list of  AuthChallengeelements. | 
| 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  AuthExchangestate based on the challenge presented in the response message
 using the givenAuthenticationStrategy. | 
Copyright © 1999–2021 The Apache Software Foundation. All rights reserved.