Class AbstractOIDCLogoutPropagationAction

All Implemented Interfaces:
Component, DestructableComponent, InitializableComponent, ProfileAction, Aware, MessageSource, MessageSourceAware, Action
Direct Known Subclasses:
AbstractOIDCBackChannelLogoutPropagationAction, FormOutboundLogoutRequestMessage, RevokeTokenChain, SetFrontChannelLogoutSuccess

public class AbstractOIDCLogoutPropagationAction extends AbstractOIDCResponseAction
An abstract action for OIDC logout actions dealing with OIDCLogoutPropagationContext.
  • Field Details

    • log

      @Nonnull private static final org.slf4j.Logger log
      Class logger.
    • logoutPropagationContextLookupStrategy

      @Nonnull private Function<ProfileRequestContext,LogoutPropagationContext> logoutPropagationContextLookupStrategy
      The lookup strategy for the logout propagation context.
    • oidcLogoutContext

      @Nullable private OIDCLogoutPropagationContext oidcLogoutContext
      OIDC logout propagation context.
    • logoutPropagationContext

      @Nullable private LogoutPropagationContext logoutPropagationContext
      The logout propagation context to operate on.
    • oidcRPSession

      @Nullable private OIDCRPSession oidcRPSession
      The OIDC RP session containing the data for logout propagation.
  • Constructor Details

    • AbstractOIDCLogoutPropagationAction

      public AbstractOIDCLogoutPropagationAction()
      Constructor.
  • Method Details

    • setLogoutPropagationContextLookupStrategy

      public void setLogoutPropagationContextLookupStrategy(@Nonnull Function<ProfileRequestContext,LogoutPropagationContext> strategy)
      Set the lookup strategy for the logout propagation context.
      Parameters:
      strategy - What to set
    • doPreExecute

      protected boolean doPreExecute(@Nonnull ProfileRequestContext profileRequestContext)
      Overrides:
      doPreExecute in class AbstractOIDCResponseAction
    • getOidcLogoutContext

      @Nullable protected OIDCLogoutPropagationContext getOidcLogoutContext()
      Get the OIDC logout propagation context.
      Returns:
      The OIDC logout propagation context.
    • getLogoutPropagationContext

      @Nullable protected LogoutPropagationContext getLogoutPropagationContext()
      Get the protocol-independent logout propagation context.
      Returns:
      The protocol-independent logout propagation context.
    • getOidcRPSession

      @Nullable protected OIDCRPSession getOidcRPSession()
      Get the OIDC RP session.
      Returns:
      The OIDC RP session.