Package org.gatein.sso.integration
Class SSODelegateValve
java.lang.Object
org.gatein.sso.integration.SSODelegateValve
- All Implemented Interfaces:
MBeanRegistration,org.apache.catalina.Contained,org.apache.catalina.Lifecycle,org.apache.catalina.Valve
public class SSODelegateValve
extends Object
implements org.apache.catalina.Valve, org.apache.catalina.Contained, MBeanRegistration, org.apache.catalina.Lifecycle
Delegates work to another valve configured through option 'delegateValveClassName'. It's possible to disable
delegation by boolean parameter 'ssoDelegationEnabled'.
Actually delegation will be enabled only for SSO scenario, which require integration with Tomcat valves (SAML)
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.catalina.Lifecycle
org.apache.catalina.Lifecycle.SingleUse -
Field Summary
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 -
Method Summary
Modifier and TypeMethodDescriptionvoidaddLifecycleListener(org.apache.catalina.LifecycleListener listener) voidvoiddestroy()org.apache.catalina.LifecycleListener[]org.apache.catalina.Containerorg.apache.catalina.ValvegetNext()org.apache.catalina.LifecycleStategetState()voidinit()voidinvoke(org.apache.catalina.connector.Request request, org.apache.catalina.connector.Response response) booleanvoidvoidpostRegister(Boolean registrationDone) voidpreRegister(MBeanServer server, ObjectName name) voidremoveLifecycleListener(org.apache.catalina.LifecycleListener listener) voidsetContainer(org.apache.catalina.Container container) voidsetDelegateValveClassName(String delegateValve) voidsetNext(org.apache.catalina.Valve valve) voidsetSamlSPConfigFile(String configFile) voidsetSsoDelegationEnabled(String enabled) voidstart()voidstop()
-
Constructor Details
-
SSODelegateValve
public SSODelegateValve()
-
-
Method Details
-
setDelegateValveClassName
-
setSsoDelegationEnabled
-
setSamlSPConfigFile
-
getNext
public org.apache.catalina.Valve getNext()- Specified by:
getNextin interfaceorg.apache.catalina.Valve
-
setNext
public void setNext(org.apache.catalina.Valve valve) - Specified by:
setNextin interfaceorg.apache.catalina.Valve
-
backgroundProcess
public void backgroundProcess()- Specified by:
backgroundProcessin interfaceorg.apache.catalina.Valve
-
invoke
public void invoke(org.apache.catalina.connector.Request request, org.apache.catalina.connector.Response response) throws IOException, jakarta.servlet.ServletException - Specified by:
invokein interfaceorg.apache.catalina.Valve- Throws:
IOExceptionjakarta.servlet.ServletException
-
getContainer
public org.apache.catalina.Container getContainer()- Specified by:
getContainerin interfaceorg.apache.catalina.Contained
-
setContainer
public void setContainer(org.apache.catalina.Container container) - Specified by:
setContainerin interfaceorg.apache.catalina.Contained
-
preRegister
- Specified by:
preRegisterin interfaceMBeanRegistration- Throws:
Exception
-
postRegister
- Specified by:
postRegisterin interfaceMBeanRegistration
-
preDeregister
- Specified by:
preDeregisterin interfaceMBeanRegistration- Throws:
Exception
-
postDeregister
public void postDeregister()- Specified by:
postDeregisterin interfaceMBeanRegistration
-
addLifecycleListener
public void addLifecycleListener(org.apache.catalina.LifecycleListener listener) - Specified by:
addLifecycleListenerin interfaceorg.apache.catalina.Lifecycle
-
findLifecycleListeners
public org.apache.catalina.LifecycleListener[] findLifecycleListeners()- Specified by:
findLifecycleListenersin interfaceorg.apache.catalina.Lifecycle
-
removeLifecycleListener
public void removeLifecycleListener(org.apache.catalina.LifecycleListener listener) - Specified by:
removeLifecycleListenerin interfaceorg.apache.catalina.Lifecycle
-
start
public void start() throws org.apache.catalina.LifecycleException- Specified by:
startin interfaceorg.apache.catalina.Lifecycle- Throws:
org.apache.catalina.LifecycleException
-
stop
public void stop() throws org.apache.catalina.LifecycleException- Specified by:
stopin interfaceorg.apache.catalina.Lifecycle- Throws:
org.apache.catalina.LifecycleException
-
init
public void init() throws org.apache.catalina.LifecycleException- Specified by:
initin interfaceorg.apache.catalina.Lifecycle- Throws:
org.apache.catalina.LifecycleException
-
destroy
public void destroy() throws org.apache.catalina.LifecycleException- Specified by:
destroyin interfaceorg.apache.catalina.Lifecycle- Throws:
org.apache.catalina.LifecycleException
-
getState
public org.apache.catalina.LifecycleState getState()- Specified by:
getStatein interfaceorg.apache.catalina.Lifecycle
-
getStateName
- Specified by:
getStateNamein interfaceorg.apache.catalina.Lifecycle
-
isAsyncSupported
public boolean isAsyncSupported()- Specified by:
isAsyncSupportedin interfaceorg.apache.catalina.Valve
-