Class PrepareBackChannelLogoutRequest

All Implemented Interfaces:
Component, DestructableComponent, InitializableComponent, ProfileAction, Aware, MessageSource, MessageSourceAware, Action

public class PrepareBackChannelLogoutRequest extends AbstractOIDCBackChannelLogoutPropagationAction
An action that constructs LogoutTokenClaimsSet and attaches it to the OIDCBackChannelLogoutPropagationContext.
  • Field Details

    • log

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

      @Nonnull private org.slf4j.Logger protocolMessageLog
      Used to log protocol messages.
    • idGeneratorLookupStrategy

      @Nonnull private Function<ProfileRequestContext,IdentifierGenerationStrategy> idGeneratorLookupStrategy
      Strategy used to locate the IdentifierGenerationStrategy to use.
    • objectMapper

      @NonnullAfterInit private com.fasterxml.jackson.databind.ObjectMapper objectMapper
      Object mapper used for pretty-printing logout token contents.
    • idGenerator

      @Nullable private IdentifierGenerationStrategy idGenerator
      The generator to use.
    • xmlSafeIdentifier

      private boolean xmlSafeIdentifier
      The xmlSafe-flag passed to the identifier generator.
    • logoutTokenExpiryOffset

      @Nonnull private Duration logoutTokenExpiryOffset
      The offset to add to the 'exp' claim time for logout token claims set. Default is 30 seconds.
  • Constructor Details

    • PrepareBackChannelLogoutRequest

      public PrepareBackChannelLogoutRequest()
      Constructor.
  • Method Details