Class SAML2LogoutActionBuilder

java.lang.Object
org.pac4j.saml.logout.SAML2LogoutActionBuilder
All Implemented Interfaces:
org.pac4j.core.logout.LogoutActionBuilder

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

    • logger

      protected final org.slf4j.Logger logger
    • saml2LogoutRequestBuilder

      protected SAML2LogoutRequestBuilder saml2LogoutRequestBuilder
    • logoutProfileHandler

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

      protected final SAMLContextProvider contextProvider
    • configuration

      protected final SAML2Configuration configuration
    • stateGenerator

      protected final org.pac4j.core.util.generator.ValueGenerator stateGenerator
    • saml2Client

      protected final SAML2Client saml2Client
  • Constructor Details

    • SAML2LogoutActionBuilder

      public SAML2LogoutActionBuilder(SAML2Client client)
  • Method Details

    • getLogoutAction

      public 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, String targetUrl)
      Specified by:
      getLogoutAction in interface org.pac4j.core.logout.LogoutActionBuilder