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
-
-
Field Summary
-
Fields inherited from class org.apache.catalina.valves.ValveBase
asyncSupported, container, containerLog, next
-
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
-
-
Constructor Summary
Constructors Constructor Description DistributableSingleSignOn(org.wildfly.clustering.web.sso.SSOManager<Credentials,String,String,LocalSSOContext,org.wildfly.clustering.ee.Batch> manager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanassociate(String ssoId, org.apache.catalina.Session session)voidderegister(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)voidregister(String ssoId, Principal principal, String authType, String username, String password)protected voidremoveSession(String ssoId, org.apache.catalina.Session session)booleanupdate(String ssoId, Principal principal, String authType, String username, String password)-
Methods inherited from class org.apache.catalina.authenticator.SingleSignOn
getCookieDomain, getCookieName, getRequireReauthentication, getSessionListener, reauthenticate, sessionDestroyed, setCookieDomain, setCookieName, setRequireReauthentication, startInternal, stopInternal
-
Methods inherited from class org.apache.catalina.valves.ValveBase
backgroundProcess, getContainer, getDomainInternal, getNext, getObjectNameKeyProperties, initInternal, isAsyncSupported, setAsyncSupported, setContainer, setNext, toString
-
Methods inherited from class org.apache.catalina.util.LifecycleMBeanBase
destroyInternal, getDomain, getObjectName, postDeregister, postRegister, preDeregister, preRegister, register, setDomain, unregister, unregister
-
-
-
-
Constructor Detail
-
DistributableSingleSignOn
public DistributableSingleSignOn(org.wildfly.clustering.web.sso.SSOManager<Credentials,String,String,LocalSSOContext,org.wildfly.clustering.ee.Batch> manager)
-
-
Method Detail
-
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
public org.apache.catalina.Manager getManager(String deployment)
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
protected void removeSession(String ssoId, org.apache.catalina.Session session)
- Overrides:
removeSessionin classorg.apache.catalina.authenticator.SingleSignOn
-
associate
public boolean associate(String ssoId, org.apache.catalina.Session session)
- Overrides:
associatein classorg.apache.catalina.authenticator.SingleSignOn
-
lifecycleEvent
public void lifecycleEvent(org.apache.catalina.LifecycleEvent event)
- Specified by:
lifecycleEventin interfaceorg.apache.catalina.LifecycleListener
-
deregister
public void deregister(String ssoId)
- 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
-
-