|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.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 AuthSchemeheader - the challenge header
MalformedChallengeException - is thrown if the authentication challenge
is malformed
public org.apache.http.Header authenticate(Credentials credentials,
org.apache.http.HttpRequest request,
org.apache.http.protocol.HttpContext context)
throws AuthenticationException
ContextAwareAuthSchemeCredentials.
authenticate in interface ContextAwareAuthSchemecredentials - 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 failure
protected abstract void parseChallenge(org.apache.http.util.CharArrayBuffer buffer,
int beginIndex,
int endIndex)
throws MalformedChallengeException
MalformedChallengeExceptionpublic 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 | |||||||||