Authenticatorpublic class DigestAuthenticator extends LoginAuthenticator
SecurityHandler.setInitParameter(String, String)
using the name "maxNonceAge". The nonce max count can be set with SecurityHandler.setInitParameter(String, String)
using the name "maxNonceCount". When the age or count is exceeded, the nonce is considered stale.Authenticator.AuthConfiguration, Authenticator.Factory_identityService, _loginService| Constructor | Description |
|---|---|
DigestAuthenticator() |
| Modifier and Type | Method | Description |
|---|---|---|
java.lang.String |
getAuthMethod() |
|
long |
getMaxNonceAge() |
|
int |
getMaxNonceCount() |
|
UserIdentity |
login(java.lang.String username,
java.lang.Object credentials,
javax.servlet.ServletRequest request) |
|
java.lang.String |
newNonce(Request request) |
|
boolean |
secureResponse(javax.servlet.ServletRequest req,
javax.servlet.ServletResponse res,
boolean mandatory,
Authentication.User validatedUser) |
is response secure
|
void |
setConfiguration(Authenticator.AuthConfiguration configuration) |
Configure the Authenticator
|
void |
setMaxNonceAge(long maxNonceAgeInMillis) |
|
void |
setMaxNonceCount(int maxNC) |
|
Authentication |
validateRequest(javax.servlet.ServletRequest req,
javax.servlet.ServletResponse res,
boolean mandatory) |
Validate a request
|
getLoginService, prepareRequest, renewSessionpublic void setConfiguration(Authenticator.AuthConfiguration configuration)
AuthenticatorsetConfiguration in interface AuthenticatorsetConfiguration in class LoginAuthenticatorconfiguration - the configurationpublic int getMaxNonceCount()
public void setMaxNonceCount(int maxNC)
public long getMaxNonceAge()
public void setMaxNonceAge(long maxNonceAgeInMillis)
public java.lang.String getAuthMethod()
public boolean secureResponse(javax.servlet.ServletRequest req,
javax.servlet.ServletResponse res,
boolean mandatory,
Authentication.User validatedUser)
throws ServerAuthException
Authenticatorreq - the requestres - the responsemandatory - if security is mandatorvalidatedUser - the user that was validatedServerAuthException - if unable to test responsepublic Authentication validateRequest(javax.servlet.ServletRequest req, javax.servlet.ServletResponse res, boolean mandatory) throws ServerAuthException
Authenticatorreq - The requestres - The responsemandatory - True if authentication is mandatory.Authentication.User. If a response has
been sent by the Authenticator (which can be done for both successful and unsuccessful authentications), then the result will
implement Authentication.ResponseSent. If Authentication is not manditory, then a
Authentication.Deferred may be returned.ServerAuthException - if unable to validate requestpublic UserIdentity login(java.lang.String username, java.lang.Object credentials, javax.servlet.ServletRequest request)
login in class LoginAuthenticatorpublic java.lang.String newNonce(Request request)
Copyright © 1995–2017 Webtide. All rights reserved.