org.apache.http.impl.auth
Class AuthSchemeBase
java.lang.Object
org.apache.http.impl.auth.AuthSchemeBase
- All Implemented Interfaces:
- AuthScheme
- Direct Known Subclasses:
- NTLMScheme, RFC2617Scheme
@NotThreadSafe
public abstract class AuthSchemeBase
- extends Object
- implements AuthScheme
Abstract authentication scheme class that serves as a basis
for all authentication schemes supported by HttpClient. This class
defines the generic way of parsing an authentication challenge. It
does not make any assumptions regarding the format of the challenge
nor does it impose any specific way of responding to that challenge.
- Since:
- 4.0
AuthSchemeBase
public AuthSchemeBase()
processChallenge
public void processChallenge(Header header)
throws MalformedChallengeException
- Processes the given challenge token. Some authentication schemes
may involve multiple challenge-response exchanges. Such schemes must be able
to maintain the state information when dealing with sequential challenges
- Specified by:
processChallenge
in interface AuthScheme
- Parameters:
header
- the challenge header
- Throws:
MalformedChallengeException
- is thrown if the authentication challenge
is malformed
parseChallenge
protected abstract void parseChallenge(CharArrayBuffer buffer,
int pos,
int len)
throws MalformedChallengeException
- Throws:
MalformedChallengeException
isProxy
public boolean isProxy()
- Returns
true
if authenticating against a proxy, false
otherwise.
- Returns:
true
if authenticating against a proxy, false
otherwise
toString
public String toString()
- Overrides:
toString
in class Object
Copyright © 1999-2010 Apache Software Foundation. All Rights Reserved.