Package org.apache.http.impl.client
Class AbstractAuthenticationHandler
- java.lang.Object
-
- org.apache.http.impl.client.AbstractAuthenticationHandler
-
- All Implemented Interfaces:
AuthenticationHandler
- Direct Known Subclasses:
DefaultProxyAuthenticationHandler
,DefaultTargetAuthenticationHandler
@Deprecated @Contract(threading=IMMUTABLE) public abstract class AbstractAuthenticationHandler extends java.lang.Object implements AuthenticationHandler
Deprecated.(4.2) useAuthenticationStrategy
Base class forAuthenticationHandler
implementations.- Since:
- 4.0
-
-
Constructor Summary
Constructors Constructor Description AbstractAuthenticationHandler()
Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected java.util.List<java.lang.String>
getAuthPreferences()
Deprecated.Returns default list of auth scheme names in their order of preference.protected java.util.List<java.lang.String>
getAuthPreferences(org.apache.http.HttpResponse response, org.apache.http.protocol.HttpContext context)
Deprecated.Returns default list of auth scheme names in their order of preference based on the HTTP response and the current execution context.protected java.util.Map<java.lang.String,org.apache.http.Header>
parseChallenges(org.apache.http.Header[] headers)
Deprecated.AuthScheme
selectScheme(java.util.Map<java.lang.String,org.apache.http.Header> challenges, org.apache.http.HttpResponse response, org.apache.http.protocol.HttpContext context)
Deprecated.Selects one authentication challenge out of all available and creates and generatesAuthScheme
instance capable of processing that challenge.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.http.client.AuthenticationHandler
getChallenges, isAuthenticationRequested
-
-
-
-
Method Detail
-
parseChallenges
protected java.util.Map<java.lang.String,org.apache.http.Header> parseChallenges(org.apache.http.Header[] headers) throws MalformedChallengeException
Deprecated.- Throws:
MalformedChallengeException
-
getAuthPreferences
protected java.util.List<java.lang.String> getAuthPreferences()
Deprecated.Returns default list of auth scheme names in their order of preference.- Returns:
- list of auth scheme names
-
getAuthPreferences
protected java.util.List<java.lang.String> getAuthPreferences(org.apache.http.HttpResponse response, org.apache.http.protocol.HttpContext context)
Deprecated.Returns default list of auth scheme names in their order of preference based on the HTTP response and the current execution context.- Parameters:
response
- HTTP response.context
- HTTP execution context.- Since:
- 4.1
-
selectScheme
public AuthScheme selectScheme(java.util.Map<java.lang.String,org.apache.http.Header> challenges, org.apache.http.HttpResponse response, org.apache.http.protocol.HttpContext context) throws AuthenticationException
Deprecated.Description copied from interface:AuthenticationHandler
Selects one authentication challenge out of all available and creates and generatesAuthScheme
instance capable of processing that challenge.- Specified by:
selectScheme
in interfaceAuthenticationHandler
- Parameters:
challenges
- collection of challenges.response
- HTTP response.context
- HTTP context.- Returns:
- authentication scheme to use for authentication.
- Throws:
AuthenticationException
- if an authentication scheme could not be selected.
-
-