|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.http.impl.auth.AuthSchemeBase
public abstract class AuthSchemeBase
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.
Field Summary | |
---|---|
protected ChallengeState |
challengeState
|
Constructor Summary | |
---|---|
AuthSchemeBase()
|
|
AuthSchemeBase(ChallengeState challengeState)
Deprecated. (4.3) do not use. |
Method Summary | |
---|---|
org.apache.http.Header |
authenticate(Credentials credentials,
org.apache.http.HttpRequest request,
org.apache.http.protocol.HttpContext context)
Produces an authorization string for the given set of Credentials . |
ChallengeState |
getChallengeState()
Returns ChallengeState value or null if unchallenged. |
boolean |
isProxy()
Returns true if authenticating against a proxy, false
otherwise. |
protected abstract void |
parseChallenge(org.apache.http.util.CharArrayBuffer buffer,
int beginIndex,
int endIndex)
|
void |
processChallenge(org.apache.http.Header header)
Processes the given challenge token. |
String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.apache.http.auth.AuthScheme |
---|
authenticate, getParameter, getRealm, getSchemeName, isComplete, isConnectionBased |
Field Detail |
---|
protected ChallengeState challengeState
Constructor Detail |
---|
@Deprecated public AuthSchemeBase(ChallengeState challengeState)
AuthSchemeBase
with the given challenge
state.
public AuthSchemeBase()
Method Detail |
---|
public void processChallenge(org.apache.http.Header header) throws MalformedChallengeException
processChallenge
in interface AuthScheme
header
- the challenge header
MalformedChallengeException
- is thrown if the authentication challenge
is malformedpublic org.apache.http.Header authenticate(Credentials credentials, org.apache.http.HttpRequest request, org.apache.http.protocol.HttpContext context) throws AuthenticationException
ContextAwareAuthScheme
Credentials
.
authenticate
in interface ContextAwareAuthScheme
credentials
- The set of credentials to be used for athenticationrequest
- The request being authenticatedcontext
- HTTP context
AuthenticationException
- if authorization string cannot
be generated due to an authentication failureprotected abstract void parseChallenge(org.apache.http.util.CharArrayBuffer buffer, int beginIndex, int endIndex) throws MalformedChallengeException
MalformedChallengeException
public boolean isProxy()
true
if authenticating against a proxy, false
otherwise.
public ChallengeState getChallengeState()
ChallengeState
value or null
if unchallenged.
public String toString()
toString
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |