Class DistributableSingleSignOn
java.lang.Object
org.apache.catalina.util.LifecycleBase
org.apache.catalina.util.LifecycleMBeanBase
org.apache.catalina.valves.ValveBase
org.apache.catalina.authenticator.SingleSignOn
org.wildfly.clustering.tomcat.catalina.authenticator.DistributableSingleSignOn
- All Implemented Interfaces:
MBeanRegistration,org.apache.catalina.Contained,org.apache.catalina.JmxEnabled,org.apache.catalina.Lifecycle,org.apache.catalina.LifecycleListener,org.apache.catalina.Valve,ManagerRegistry
public class DistributableSingleSignOn
extends org.apache.catalina.authenticator.SingleSignOn
implements ManagerRegistry, org.apache.catalina.LifecycleListener
- Author:
- Paul Ferraro
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.catalina.Lifecycle
org.apache.catalina.Lifecycle.SingleUse -
Field Summary
Fields inherited from class org.apache.catalina.authenticator.SingleSignOn
cacheFields inherited from class org.apache.catalina.valves.ValveBase
asyncSupported, container, containerLog, nextFields inherited from class org.apache.catalina.util.LifecycleMBeanBase
mserverFields 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 -
Constructor Summary
ConstructorsConstructorDescriptionDistributableSingleSignOn(org.wildfly.clustering.web.sso.SSOManager<Credentials, String, String, LocalSSOContext, org.wildfly.clustering.ee.Batch> manager) -
Method Summary
Modifier and TypeMethodDescriptionbooleanvoidderegister(String ssoId) org.apache.catalina.ManagergetManager(String deployment) Returns the session manager for the specified deployment, or null if the deployment does not exist.voidinvoke(org.apache.catalina.connector.Request request, org.apache.catalina.connector.Response response) voidlifecycleEvent(org.apache.catalina.LifecycleEvent event) voidprotected voidremoveSession(String ssoId, org.apache.catalina.Session session) booleanMethods inherited from class org.apache.catalina.authenticator.SingleSignOn
getCookieDomain, getCookieName, getRequireReauthentication, getSessionListener, reauthenticate, sessionDestroyed, setCookieDomain, setCookieName, setRequireReauthentication, startInternal, stopInternalMethods inherited from class org.apache.catalina.valves.ValveBase
backgroundProcess, getContainer, getDomainInternal, getNext, getObjectNameKeyProperties, initInternal, isAsyncSupported, setAsyncSupported, setContainer, setNext, toStringMethods inherited from class org.apache.catalina.util.LifecycleMBeanBase
destroyInternal, getDomain, getObjectName, postDeregister, postRegister, preDeregister, preRegister, register, setDomain, unregister, unregisterMethods inherited from class org.apache.catalina.util.LifecycleBase
addLifecycleListener, destroy, findLifecycleListeners, fireLifecycleEvent, getState, getStateName, getThrowOnFailure, init, removeLifecycleListener, setState, setState, setThrowOnFailure, start, stop
-
Constructor Details
-
DistributableSingleSignOn
public DistributableSingleSignOn(org.wildfly.clustering.web.sso.SSOManager<Credentials, String, String, LocalSSOContext, org.wildfly.clustering.ee.Batch> manager)
-
-
Method Details
-
invoke
public void invoke(org.apache.catalina.connector.Request request, org.apache.catalina.connector.Response response) throws IOException, javax.servlet.ServletException - Specified by:
invokein interfaceorg.apache.catalina.Valve- Overrides:
invokein classorg.apache.catalina.authenticator.SingleSignOn- Throws:
IOExceptionjavax.servlet.ServletException
-
getManager
Description copied from interface:ManagerRegistryReturns the session manager for the specified deployment, or null if the deployment does not exist.- Specified by:
getManagerin interfaceManagerRegistry- Parameters:
deployment- a deployment name- Returns:
- a session manager
-
removeSession
- Overrides:
removeSessionin classorg.apache.catalina.authenticator.SingleSignOn
-
associate
- Overrides:
associatein classorg.apache.catalina.authenticator.SingleSignOn
-
lifecycleEvent
public void lifecycleEvent(org.apache.catalina.LifecycleEvent event) - Specified by:
lifecycleEventin interfaceorg.apache.catalina.LifecycleListener
-
deregister
- Overrides:
deregisterin classorg.apache.catalina.authenticator.SingleSignOn
-
register
public void register(String ssoId, Principal principal, String authType, String username, String password) - Overrides:
registerin classorg.apache.catalina.authenticator.SingleSignOn
-
update
public boolean update(String ssoId, Principal principal, String authType, String username, String password) - Overrides:
updatein classorg.apache.catalina.authenticator.SingleSignOn
-