Class 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, logger
      • Fields 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void handleRequestType​(org.picketlink.identity.federation.core.saml.v2.interfaces.SAML2HandlerRequest request, org.picketlink.identity.federation.core.saml.v2.interfaces.SAML2HandlerResponse response)  
      void handleStatusResponseType​(org.picketlink.identity.federation.core.saml.v2.interfaces.SAML2HandlerRequest request, org.picketlink.identity.federation.core.saml.v2.interfaces.SAML2HandlerResponse response)  
      protected void portalLogout​(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

        generateSAMLRequest
      • Methods inherited from class org.picketlink.identity.federation.web.handlers.saml2.BaseSAML2Handler

        checkDestination, checkDestination, getHttpRequest, getHttpSession, getProviderconfig, getType, initChainConfig, initHandlerConfig, reset
    • Constructor Detail

      • PortalSAML2LogOutHandler

        public PortalSAML2LogOutHandler()
    • Method Detail

      • 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:
        handleRequestType in interface org.picketlink.identity.federation.core.saml.v2.interfaces.SAML2Handler
        Overrides:
        handleRequestType in class org.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:
        handleStatusResponseType in interface org.picketlink.identity.federation.core.saml.v2.interfaces.SAML2Handler
        Overrides:
        handleStatusResponseType in class org.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 -