Package org.gatein.sso.agent.saml
Class PortalSAML2LogOutHandler
java.lang.Object
org.picketlink.identity.federation.web.handlers.saml2.BaseSAML2Handler
org.picketlink.identity.federation.web.handlers.saml2.SAML2LogOutHandler
org.gatein.sso.agent.saml.PortalSAML2LogOutHandler
- All Implemented Interfaces:
org.picketlink.identity.federation.core.saml.v2.interfaces.SAML2Handler
public class PortalSAML2LogOutHandler
extends org.picketlink.identity.federation.web.handlers.saml2.SAML2LogOutHandler
Extension of
SAML2LogOutHandler because we need to enforce WCI (crossContext) logout in portal environment.- Author:
- Marek Posolda
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.picketlink.identity.federation.core.saml.v2.interfaces.SAML2Handler
org.picketlink.identity.federation.core.saml.v2.interfaces.SAML2Handler.HANDLER_TYPE -
Field Summary
Fields inherited from class org.picketlink.identity.federation.web.handlers.saml2.BaseSAML2Handler
handlerChainConfig, handlerConfig, loggerFields inherited from interface org.picketlink.identity.federation.core.saml.v2.interfaces.SAML2Handler
ASSERTION_CONSUMER_URL, CLOCK_SKEW_MILIS, DISABLE_AUTHN_STATEMENT, DISABLE_ROLE_PICKING, DISABLE_SENDING_ROLES, ROLE_KEY, USE_MULTI_VALUED_ROLES -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidhandleRequestType(org.picketlink.identity.federation.core.saml.v2.interfaces.SAML2HandlerRequest request, org.picketlink.identity.federation.core.saml.v2.interfaces.SAML2HandlerResponse response) voidhandleStatusResponseType(org.picketlink.identity.federation.core.saml.v2.interfaces.SAML2HandlerRequest request, org.picketlink.identity.federation.core.saml.v2.interfaces.SAML2HandlerResponse response) protected voidportalLogout(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) Performs portal logout by calling WCI logout.Methods inherited from class org.picketlink.identity.federation.web.handlers.saml2.SAML2LogOutHandler
generateSAMLRequestMethods inherited from class org.picketlink.identity.federation.web.handlers.saml2.BaseSAML2Handler
checkDestination, checkDestination, getHttpRequest, getHttpSession, getProviderconfig, getType, initChainConfig, initHandlerConfig, reset
-
Constructor Details
-
PortalSAML2LogOutHandler
public PortalSAML2LogOutHandler()
-
-
Method Details
-
handleRequestType
public void handleRequestType(org.picketlink.identity.federation.core.saml.v2.interfaces.SAML2HandlerRequest request, org.picketlink.identity.federation.core.saml.v2.interfaces.SAML2HandlerResponse response) throws org.picketlink.common.exceptions.ProcessingException - Specified by:
handleRequestTypein interfaceorg.picketlink.identity.federation.core.saml.v2.interfaces.SAML2Handler- Overrides:
handleRequestTypein classorg.picketlink.identity.federation.web.handlers.saml2.SAML2LogOutHandler- Throws:
org.picketlink.common.exceptions.ProcessingException
-
handleStatusResponseType
public void handleStatusResponseType(org.picketlink.identity.federation.core.saml.v2.interfaces.SAML2HandlerRequest request, org.picketlink.identity.federation.core.saml.v2.interfaces.SAML2HandlerResponse response) throws org.picketlink.common.exceptions.ProcessingException - Specified by:
handleStatusResponseTypein interfaceorg.picketlink.identity.federation.core.saml.v2.interfaces.SAML2Handler- Overrides:
handleStatusResponseTypein classorg.picketlink.identity.federation.web.handlers.saml2.SAML2LogOutHandler- Throws:
org.picketlink.common.exceptions.ProcessingException
-
portalLogout
protected void portalLogout(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) Performs portal logout by calling WCI logout.- Parameters:
request-response-
-