org.apache.catalina.authenticator
Class SSLAuthenticator
java.lang.Object
org.apache.catalina.util.LifecycleBase
org.apache.catalina.util.LifecycleMBeanBase
org.apache.catalina.valves.ValveBase
org.apache.catalina.authenticator.AuthenticatorBase
org.apache.catalina.authenticator.SSLAuthenticator
- All Implemented Interfaces:
- javax.management.MBeanRegistration, Authenticator, Contained, Lifecycle, Valve
public class SSLAuthenticator
- extends AuthenticatorBase
An Authenticator and Valve implementation of authentication
that utilizes SSL certificates to identify client users.
- Version:
- $Id: SSLAuthenticator.java 1075792 2011-03-01 12:32:25Z markt $
- Author:
- Craig R. McClanahan
Field Summary |
protected static java.lang.String |
info
Descriptive information about this implementation. |
Fields inherited from class org.apache.catalina.authenticator.AuthenticatorBase |
alwaysUseSession, AUTH_HEADER_NAME, cache, changeSessionIdOnAuthentication, context, disableProxyCaching, REALM_NAME, securePagesWithPragma, secureRandomAlgorithm, secureRandomClass, secureRandomProvider, sessionIdGenerator, sm, sso |
Fields inherited from interface org.apache.catalina.Lifecycle |
AFTER_DESTROY_EVENT, AFTER_INIT_EVENT, AFTER_START_EVENT, AFTER_STOP_EVENT, BEFORE_DESTROY_EVENT, BEFORE_INIT_EVENT, BEFORE_START_EVENT, BEFORE_STOP_EVENT, CONFIGURE_START_EVENT, CONFIGURE_STOP_EVENT, PERIODIC_EVENT, START_EVENT, STOP_EVENT |
Method Summary |
boolean |
authenticate(Request request,
HttpServletResponse response,
LoginConfig config)
Authenticate the user by checking for the existence of a certificate
chain, validating it against the trust manager for the connector and then
validating the user's identity against the configured Realm. |
protected java.lang.String |
getAuthMethod()
|
java.lang.String |
getInfo()
Return descriptive information about this Valve implementation. |
Methods inherited from class org.apache.catalina.authenticator.AuthenticatorBase |
associate, doLogin, getAlwaysUseSession, getCache, getChangeSessionIdOnAuthentication, getContainer, getDisableProxyCaching, getSecurePagesWithPragma, getSecureRandomAlgorithm, getSecureRandomClass, getSecureRandomProvider, invoke, login, logout, reauthenticateFromSSO, register, setAlwaysUseSession, setCache, setChangeSessionIdOnAuthentication, setContainer, setDisableProxyCaching, setSecurePagesWithPragma, setSecureRandomAlgorithm, setSecureRandomClass, setSecureRandomProvider, startInternal, stopInternal |
Methods inherited from class org.apache.catalina.util.LifecycleBase |
addLifecycleListener, destroy, findLifecycleListeners, fireLifecycleEvent, getState, getStateName, init, removeLifecycleListener, setState, setState, start, stop |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
info
protected static final java.lang.String info
- Descriptive information about this implementation.
- See Also:
- Constant Field Values
SSLAuthenticator
public SSLAuthenticator()
getInfo
public java.lang.String getInfo()
- Return descriptive information about this Valve implementation.
- Specified by:
getInfo
in interface Valve
- Overrides:
getInfo
in class AuthenticatorBase
authenticate
public boolean authenticate(Request request,
HttpServletResponse response,
LoginConfig config)
throws java.io.IOException
- Authenticate the user by checking for the existence of a certificate
chain, validating it against the trust manager for the connector and then
validating the user's identity against the configured Realm.
- Specified by:
authenticate
in interface Authenticator
- Specified by:
authenticate
in class AuthenticatorBase
- Parameters:
request
- Request we are processingresponse
- Response we are creatingconfig
- Login configuration describing how authentication
should be performed
- Throws:
java.io.IOException
- if an input/output error occurs
getAuthMethod
protected java.lang.String getAuthMethod()
- Specified by:
getAuthMethod
in class AuthenticatorBase
Copyright © 2000-2011 Apache Software Foundation. All Rights Reserved.