org.mortbay.http
public class DigestAuthenticator extends Object implements Authenticator
Version: $Id: DigestAuthenticator.java,v 1.16 2005/08/13 00:01:24 gregwilkins Exp $
Field Summary | |
---|---|
protected long | maxNonceAge |
protected long | nonceSecret |
protected boolean | useStale |
Method Summary | |
---|---|
Principal | authenticate(UserRealm realm, String pathInContext, HttpRequest request, HttpResponse response) |
int | checkNonce(String nonce, HttpRequest request) |
String | getAuthMethod() |
long | getMaxNonceAge() |
long | getNonceSecret() |
boolean | getUseStale() |
String | newNonce(HttpRequest request) |
void | sendChallenge(UserRealm realm, HttpRequest request, HttpResponse response, boolean stale) |
void | setMaxNonceAge(long maxNonceAge) |
void | setNonceSecret(long nonceSecret) |
void | setUseStale(boolean us) |
Returns: UserPrinciple if authenticated or null if not. If Authentication fails, then the authenticator may have committed the response as an auth challenge or redirect.
Throws: IOException
Parameters: nonce request
Returns: -1 for a bad nonce, 0 for a stale none, 1 for a good nonce
Returns: Returns the maxNonceAge.
Returns: Returns the nonceSecret.
Parameters: maxNonceAge The maxNonceAge to set.
Parameters: nonceSecret The nonceSecret to set.