Class OIDCRpInitiatedLogoutContext

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

public final class OIDCRpInitiatedLogoutContext extends BaseContext
Subcontext carrying information about OIDC RP-initiated logout.
Since:
4.1.0
  • Field Details

    • requestedClientId

      @Nullable private String requestedClientId
      The request client ID.
    • postLogoutRedirectUri

      @Nullable private URI postLogoutRedirectUri
      The location for the post logout redirect URI.
    • requestedIdTokenHint

      @Nullable private JWT requestedIdTokenHint
      The requested ID token hint. May be EncryptedJWT.
    • processedIdTokenHint

      @Nullable private JWT processedIdTokenHint
      The processed ID token hint. Not encrypted.
    • logoutHint

      @Nullable private String logoutHint
      The logout hint.
    • state

      @Nullable private String state
      The state.
  • Constructor Details

    • OIDCRpInitiatedLogoutContext

      public OIDCRpInitiatedLogoutContext()
  • Method Details

    • getRequestedClientId

      @Nullable public String getRequestedClientId()
      Get the requested client ID.
      Returns:
      The requested client ID.
    • setRequestedClientId

      public void setRequestedClientId(@Nullable String id)
      Set the requested client ID.
      Parameters:
      id - What to set
    • getPostLogoutRedirectUri

      @Nullable public URI getPostLogoutRedirectUri()
      Get the location for the post logout redirect URI.
      Returns:
      The location for the post logout redirect URI.
    • setPostLogoutRedirectUri

      public void setPostLogoutRedirectUri(@Nullable URI uri)
      Set the location for the post logout redirect URI.
      Parameters:
      uri - What to set
    • getRequestedIdTokenHint

      @Nullable public JWT getRequestedIdTokenHint()
      Get the requested ID token hint. May be EncryptedJWT.
      Returns:
      The requested ID token hint.
    • setRequestedIdTokenHint

      public void setRequestedIdTokenHint(@Nullable JWT jwt)
      Set the requested ID token hint. May be EncryptedJWT.
      Parameters:
      jwt - What to set
    • getProcessedIdTokenHint

      @Nullable public JWT getProcessedIdTokenHint()
      Get the processed ID token hint. Not encrypted.
      Returns:
      The processed ID token hint.
    • setProcessedIdTokenHint

      public void setProcessedIdTokenHint(@Nullable JWT jwt)
      Set the processed ID token hint. Not encrypted.
      Parameters:
      jwt - What to set
    • getLogoutHint

      @Nullable public String getLogoutHint()
      Get the logout hint.
      Returns:
      The logout hint.
    • setLogoutHint

      public void setLogoutHint(@Nullable String hint)
      Set the logout hint.
      Parameters:
      hint - What to set
    • getState

      @Nullable public String getState()
      Get the state.
      Returns:
      The state.
    • setState

      public void setState(@Nullable String value)
      Set the state.
      Parameters:
      value - What to set