Class OIDCLogoutPropagationContext

java.lang.Object
org.opensaml.messaging.context.BaseContext
net.shibboleth.idp.plugin.oidc.op.messaging.context.OIDCLogoutPropagationContext
All Implemented Interfaces:
Iterable<BaseContext>

public final class OIDCLogoutPropagationContext extends BaseContext
Subcontext carrying information about OIDC logout propagation (both front- and back-channel).
Since:
4.1.0
  • Field Details

    • revocationError

      private boolean revocationError
      A flag indicating if an error has occured during revocation of tokens related to the session.
    • frontChannelLogoutUri

      @Nullable private URI frontChannelLogoutUri
      The location for the OIDC front-channel logout endpoint.
    • backChannelLogoutUri

      @Nullable private URI backChannelLogoutUri
      The location for the OIDC back-channel logout endpoint.
  • Constructor Details

    • OIDCLogoutPropagationContext

      public OIDCLogoutPropagationContext()
      Constructor.
  • Method Details

    • hasRevocationError

      public boolean hasRevocationError()
      Get the flag indicating if an error has occured during revocation of tokens related to the session.
      Returns:
      True if error has occured, false otherwise.
    • setRevocationError

      public void setRevocationError(boolean flag)
      Set the flag indicating if an error has occured during revocation of tokens related to the session.
      Parameters:
      flag - What to set
    • getFrontChannelLogoutUri

      public URI getFrontChannelLogoutUri()
      Get the location for the OIDC front-channel logout endpoint.
      Returns:
      The location for the OIDC front-channel logout endpoint.
    • setFrontChannelLogoutUri

      public void setFrontChannelLogoutUri(URI uri)
      Set the location for the OIDC front-channel logout endpoint.
      Parameters:
      uri - What to set
    • getBackChannelLogoutUri

      public URI getBackChannelLogoutUri()
      Get the location for the OIDC back-channel logout endpoint.
      Returns:
      The location for the OIDC back-channel logout endpoint.
    • setBackChannelLogoutUri

      public void setBackChannelLogoutUri(URI uri)
      Set the location for the OIDC back-channel logout endpoint.
      Parameters:
      uri - What to set