Class SslClientCertAuthenticator
java.lang.Object
org.eclipse.jetty.security.authentication.LoginAuthenticator
org.eclipse.jetty.security.authentication.SslClientCertAuthenticator
- All Implemented Interfaces:
Authenticator
CLIENT-CERT authenticator.
This Authenticator implements client certificate authentication.
The client certificates available in the request will be verified against the configured SslContextFactory instance
-
Nested Class Summary
Nested classes/interfaces inherited from class LoginAuthenticator
LoginAuthenticator.LoggedOutAuthentication, LoginAuthenticator.UserAuthenticationSent, LoginAuthenticator.UserAuthenticationSucceededNested classes/interfaces inherited from interface Authenticator
Authenticator.Configuration, Authenticator.Factory, Authenticator.NoOp -
Field Summary
Fields inherited from class LoginAuthenticator
_identityService, _loginServiceFields inherited from interface Authenticator
BASIC_AUTH, CERT_AUTH, CERT_AUTH2, DIGEST_AUTH, FORM_AUTH, NEGOTIATE_AUTH, OPENID_AUTH, SPNEGO_AUTH -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanvoidsetValidateCerts(boolean validateCerts) Set true if SSL certificates have to be validated..validateRequest(Request req, Response res, Callback callback) Validate a requestMethods inherited from class LoginAuthenticator
getLoginService, login, logout, setConfiguration, updateSessionMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Authenticator
getConstraintAuthentication, prepareRequest
-
Constructor Details
-
SslClientCertAuthenticator
-
-
Method Details
-
getAuthenticationType
- Returns:
- The name of the authentication type
-
validateRequest
public AuthenticationState validateRequest(Request req, Response res, Callback callback) throws ServerAuthException Description copied from interface:AuthenticatorValidate a request- Parameters:
req- The requestres- The responsecallback- the callback to use for writing a response- Returns:
- An Authentication. If Authentication is successful, this will be a
AuthenticationState.Succeeded. If a response has been sent by the Authenticator (which can be done for both successful and unsuccessful authentications), then the result will implementAuthenticationState.ResponseSent. - Throws:
ServerAuthException- if unable to validate request
-
isValidateCerts
public boolean isValidateCerts()- Returns:
- true if SSL certificate has to be validated.
-
setValidateCerts
public void setValidateCerts(boolean validateCerts) Set true if SSL certificates have to be validated..- Parameters:
validateCerts- true if SSL certificates have to be validated.
-