|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.commons.httpclient.auth.AuthSchemeBase | +--org.apache.commons.httpclient.auth.RFC2617Scheme | +--org.apache.commons.httpclient.auth.DigestScheme
Digest authentication scheme as defined in RFC 2617.
Constructor Summary | |
DigestScheme(java.lang.String challenge)
Constructor for the digest authentication scheme. |
Method Summary | |
java.lang.String |
authenticate(Credentials credentials,
java.lang.String method,
java.lang.String uri)
Produces a digest authorization string for the given set of Credentials , method name and URI. |
static java.lang.String |
authenticate(UsernamePasswordCredentials credentials,
java.util.Map params)
Produces a digest authorization string for the given set of UsernamePasswordCredentials and authetication parameters. |
static java.lang.String |
createCnonce()
Creates a random cnonce value based on the current time. |
static java.lang.String |
createDigest(java.lang.String uname,
java.lang.String pwd,
java.util.Map params)
Creates an MD5 response digest. |
static java.lang.String |
createDigestHeader(java.lang.String uname,
java.util.Map params,
java.lang.String digest)
Creates digest-response header as defined in RFC2617. |
java.lang.String |
getID()
Gets an ID based upon the realm and the nonce value. |
java.lang.String |
getSchemeName()
Returns textual designation of the digest authentication scheme. |
Methods inherited from class org.apache.commons.httpclient.auth.RFC2617Scheme |
getParameter,
getParameters,
getRealm |
Methods inherited from class org.apache.commons.httpclient.auth.AuthSchemeBase |
equals,
hashCode,
toString |
Methods inherited from class java.lang.Object |
clone,
finalize,
getClass,
notify,
notifyAll,
wait,
wait,
wait |
Constructor Detail |
public DigestScheme(java.lang.String challenge) throws MalformedChallengeException
challenge
- The authentication challengeMethod Detail |
public java.lang.String getID()
public java.lang.String getSchemeName()
digest
public java.lang.String authenticate(Credentials credentials, java.lang.String method, java.lang.String uri) throws AuthenticationException
Credentials
, method name and URI.credentials
- A set of credentials to be used for athenticationmethod
- the name of the method that requires authorization.uri
- The URI for which authorization is needed.HttpMethod.getName()
,
HttpMethod.getPath()
public static java.lang.String authenticate(UsernamePasswordCredentials credentials, java.util.Map params) throws AuthenticationException
UsernamePasswordCredentials
and authetication parameters.credentials
- Credentials to create the digest withparams
- The authetication parameters. The following
parameters are expected: uri
, realm
,
nonce
, nc
, cnonce
,
qop
, methodname
.public static java.lang.String createDigest(java.lang.String uname, java.lang.String pwd, java.util.Map params) throws AuthenticationException
uname
- Usernamepwd
- Passwordparams
- The parameters necessary to construct the digest.
The following parameters are expected: uri
,
realm
, nonce
, nc
,
cnonce
, qop
, methodname
.public static java.lang.String createDigestHeader(java.lang.String uname, java.util.Map params, java.lang.String digest)
uname
- Usernameparams
- The parameters necessary to construct the digest header.
The following parameters are expected: uri
,
realm
, nonce
, nc
,
cnonce
, qop
, methodname
.digest
- The response tag's value as String.public static java.lang.String createCnonce() throws AuthenticationException
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |