Class OIDCRpInitiatedLogoutContext
java.lang.Object
org.opensaml.messaging.context.BaseContext
net.shibboleth.idp.plugin.oidc.op.messaging.context.OIDCRpInitiatedLogoutContext
- All Implemented Interfaces:
Iterable<BaseContext>
Subcontext carrying information about OIDC RP-initiated logout.
- Since:
- 4.1.0
-
Nested Class Summary
Nested classes/interfaces inherited from class org.opensaml.messaging.context.BaseContext
BaseContext.ContextSetNoRemoveIteratorDecorator, BaseContext.DeprecatedContextClassNameLookAside -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate StringThe logout hint.private URIThe location for the post logout redirect URI.private com.nimbusds.jwt.JWTThe processed ID token hint.private StringThe request client ID.private com.nimbusds.jwt.JWTThe requested ID token hint.private StringThe state. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the logout hint.Get the location for the post logout redirect URI.com.nimbusds.jwt.JWTGet the processed ID token hint.Get the requested client ID.com.nimbusds.jwt.JWTGet the requested ID token hint.getState()Get the state.voidsetLogoutHint(String hint) Set the logout hint.voidSet the location for the post logout redirect URI.voidsetProcessedIdTokenHint(com.nimbusds.jwt.JWT jwt) Set the processed ID token hint.voidSet the requested client ID.voidsetRequestedIdTokenHint(com.nimbusds.jwt.JWT jwt) Set the requested ID token hint.voidSet the state.Methods inherited from class org.opensaml.messaging.context.BaseContext
addSubcontext, addSubcontext, clearSubcontexts, containsSubcontext, createSubcontext, ensureSubcontext, ensureSubcontext, getParent, getSubcontext, getSubcontext, getSubcontext, getSubcontext, iterator, removeFromParent, removeSubcontext, removeSubcontext, setParentMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
requestedClientId
The request client ID. -
postLogoutRedirectUri
The location for the post logout redirect URI. -
requestedIdTokenHint
@Nullable private com.nimbusds.jwt.JWT requestedIdTokenHintThe requested ID token hint. May beEncryptedJWT. -
processedIdTokenHint
@Nullable private com.nimbusds.jwt.JWT processedIdTokenHintThe processed ID token hint. Not encrypted. -
logoutHint
The logout hint. -
state
The state.
-
-
Constructor Details
-
OIDCRpInitiatedLogoutContext
public OIDCRpInitiatedLogoutContext()
-
-
Method Details
-
getRequestedClientId
Get the requested client ID.- Returns:
- The requested client ID.
-
setRequestedClientId
Set the requested client ID.- Parameters:
id- What to set
-
getPostLogoutRedirectUri
Get the location for the post logout redirect URI.- Returns:
- The location for the post logout redirect URI.
-
setPostLogoutRedirectUri
Set the location for the post logout redirect URI.- Parameters:
uri- What to set
-
getRequestedIdTokenHint
@Nullable public com.nimbusds.jwt.JWT getRequestedIdTokenHint()Get the requested ID token hint. May beEncryptedJWT.- Returns:
- The requested ID token hint.
-
setRequestedIdTokenHint
public void setRequestedIdTokenHint(@Nullable com.nimbusds.jwt.JWT jwt) Set the requested ID token hint. May beEncryptedJWT.- Parameters:
jwt- What to set
-
getProcessedIdTokenHint
@Nullable public com.nimbusds.jwt.JWT getProcessedIdTokenHint()Get the processed ID token hint. Not encrypted.- Returns:
- The processed ID token hint.
-
setProcessedIdTokenHint
public void setProcessedIdTokenHint(@Nullable com.nimbusds.jwt.JWT jwt) Set the processed ID token hint. Not encrypted.- Parameters:
jwt- What to set
-
getLogoutHint
Get the logout hint.- Returns:
- The logout hint.
-
setLogoutHint
Set the logout hint.- Parameters:
hint- What to set
-
getState
Get the state.- Returns:
- The state.
-
setState
Set the state.- Parameters:
value- What to set
-