## Uses of Class
org.apache.hc.client5.http.auth.ChallengeType

Packages that use ChallengeType
Package | Description
--- | ---
org.apache.hc.client5.http |
org.apache.hc.client5.http.auth | Client HTTP authentication APIs.
org.apache.hc.client5.http.impl |
org.apache.hc.client5.http.impl.auth | Default implementations of standard and common HTTP authentication schemes.

### Uses of ChallengeType in org.apache.hc.client5.http

Methods in org.apache.hc.client5.http with parameters of type ChallengeType
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 `AuthScheme`s to handle the given `AuthChallenge`s in their order of preference.

### Uses of ChallengeType in org.apache.hc.client5.http.auth

Methods in org.apache.hc.client5.http.auth that return ChallengeType
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.

Constructors in org.apache.hc.client5.http.auth with parameters of type ChallengeType
Constructor and Description
`AuthChallenge(ChallengeType challengeType, String scheme, org.apache.hc.core5.http.NameValuePair... params)`
`AuthChallenge(ChallengeType challengeType, String scheme, String value, List<? extends org.apache.hc.core5.http.NameValuePair> params)`

### Uses of ChallengeType in org.apache.hc.client5.http.impl

Methods in org.apache.hc.client5.http.impl with parameters of type ChallengeType
Modifier and Type | Method and Description
--- | ---
`List<AuthScheme>` | DefaultAuthenticationStrategy.`select(ChallengeType challengeType, Map<String,AuthChallenge> challenges, org.apache.hc.core5.http.protocol.HttpContext context)`

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

Methods in org.apache.hc.client5.http.impl.auth with parameters of type ChallengeType
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)`
`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)`
`List<AuthChallenge>` | AuthChallengeParser.`parse(ChallengeType challengeType, CharSequence buffer, org.apache.hc.core5.http.message.ParserCursor cursor)`
`boolean` | HttpAuthenticator.`prepareAuthResponse(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)`