Class ExecuteBackChannelLogoutRequest

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

public class ExecuteBackChannelLogoutRequest extends AbstractOIDCBackChannelLogoutPropagationAction
An action that executes the OIDC back-channel logout request and sets the result via LogoutPropagationContext.setResult(net.shibboleth.idp.session.context.LogoutPropagationContext.Result).
  • Field Details

    • log

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

      @NonnullAfterInit private org.apache.hc.client5.http.classic.HttpClient httpClient
      HTTP Client used to post the data.
    • httpClientSecurityParameters

      @Nullable private HttpClientSecurityParameters httpClientSecurityParameters
      HTTP client security parameters.
    • oidcBackChannelLogoutURILookupFunction

      @Nonnull private final Function<com.nimbusds.openid.connect.sdk.rp.OIDCClientInformation,String> oidcBackChannelLogoutURILookupFunction
      The lookup strategy for back-channel logout endpoint.
    • backChannelLogoutURI

      @Nullable private URI backChannelLogoutURI
      The back-channel logout URI for which to send the back-channel logout request.
    • logoutToken

      @Nullable private com.nimbusds.jwt.JWT logoutToken
      The back-channel logout token.
  • Constructor Details

    • ExecuteBackChannelLogoutRequest

      public ExecuteBackChannelLogoutRequest()
      Constructor.
  • Method Details