BasicAuthenticator, ClientCertAuthenticator, DigestAuthenticator, FormAuthenticator, LoginAuthenticator, SpnegoAuthenticatorpublic interface Authenticator
An Authenticator is responsible for checking requests and sending
response challenges in order to authenticate a request.
Various types of Authentication are returned in order to
signal the next step in authentication.
| Modifier and Type | Interface | Description |
|---|---|---|
static interface |
Authenticator.AuthConfiguration |
Authenticator Configuration
|
static interface |
Authenticator.Factory |
Authenticator Factory
|
| Modifier and Type | Method | Description |
|---|---|---|
java.lang.String |
getAuthMethod() |
|
void |
prepareRequest(javax.servlet.ServletRequest request) |
Called prior to validateRequest.
|
boolean |
secureResponse(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
boolean mandatory,
Authentication.User validatedUser) |
is response secure
|
void |
setConfiguration(Authenticator.AuthConfiguration configuration) |
Configure the Authenticator
|
Authentication |
validateRequest(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
boolean mandatory) |
Validate a request
|
void setConfiguration(Authenticator.AuthConfiguration configuration)
configuration - the configurationjava.lang.String getAuthMethod()
void prepareRequest(javax.servlet.ServletRequest request)
request - the request to manipulateAuthentication validateRequest(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, boolean mandatory) throws ServerAuthException
request - The requestresponse - 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 requestboolean secureResponse(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
boolean mandatory,
Authentication.User validatedUser)
throws ServerAuthException
request - the requestresponse - the responsemandatory - if security is mandatorvalidatedUser - the user that was validatedServerAuthException - if unable to test responseCopyright © 1995–2017 Webtide. All rights reserved.