Class SAML2LogoutActionBuilder

  • All Implemented Interfaces:
    org.pac4j.core.logout.LogoutActionBuilder

    public class SAML2LogoutActionBuilder
    extends java.lang.Object
    implements org.pac4j.core.logout.LogoutActionBuilder
    Logout action builder for SAML 2.
    Since:
    2.0.0
    Author:
    Jerome Leleu
    • Field Detail

      • logger

        protected final org.slf4j.Logger logger
      • logoutProfileHandler

        protected final SAML2ProfileHandler<org.opensaml.saml.saml2.core.LogoutRequest> logoutProfileHandler
      • stateGenerator

        protected final org.pac4j.core.util.generator.ValueGenerator stateGenerator
    • Constructor Detail

      • SAML2LogoutActionBuilder

        public SAML2LogoutActionBuilder​(SAML2Client client)
    • Method Detail

      • getLogoutAction

        public java.util.Optional<org.pac4j.core.exception.http.RedirectionAction> getLogoutAction​(org.pac4j.core.context.WebContext context,
                                                                                                   org.pac4j.core.context.session.SessionStore sessionStore,
                                                                                                   org.pac4j.core.profile.UserProfile currentProfile,
                                                                                                   java.lang.String targetUrl)
        Specified by:
        getLogoutAction in interface org.pac4j.core.logout.LogoutActionBuilder