Class AbstractOIDCLogoutPropagationAction
java.lang.Object
net.shibboleth.shared.component.AbstractInitializableComponent
org.opensaml.profile.action.AbstractProfileAction
org.opensaml.profile.action.AbstractConditionalProfileAction
net.shibboleth.idp.profile.AbstractProfileAction
net.shibboleth.idp.plugin.oidc.op.profile.impl.AbstractOIDCResponseAction
net.shibboleth.idp.plugin.oidc.op.logout.profile.impl.AbstractOIDCLogoutPropagationAction
- All Implemented Interfaces:
Component,DestructableComponent,InitializableComponent,ProfileAction,Aware,MessageSource,MessageSourceAware,Action
- Direct Known Subclasses:
AbstractOIDCBackChannelLogoutPropagationAction,FormOutboundLogoutRequestMessage,RevokeTokenChain,SetFrontChannelLogoutSuccess
An abstract action for OIDC logout actions dealing with
OIDCLogoutPropagationContext.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final org.slf4j.LoggerClass logger.private LogoutPropagationContextThe logout propagation context to operate on.The lookup strategy for the logout propagation context.private OIDCLogoutPropagationContextOIDC logout propagation context.private OIDCRPSessionThe OIDC RP session containing the data for logout propagation. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleandoPreExecute(ProfileRequestContext profileRequestContext) protected LogoutPropagationContextGet the protocol-independent logout propagation context.protected OIDCLogoutPropagationContextGet the OIDC logout propagation context.protected OIDCRPSessionGet the OIDC RP session.voidsetLogoutPropagationContextLookupStrategy(Function<ProfileRequestContext, LogoutPropagationContext> strategy) Set the lookup strategy for the logout propagation context.Methods inherited from class net.shibboleth.idp.plugin.oidc.op.profile.impl.AbstractOIDCResponseAction
getMetadataContext, getOidcResponseContextMethods inherited from class net.shibboleth.idp.profile.AbstractProfileAction
doExecute, execute, getBean, getBean, getMessage, getMessage, getMessage, getParameter, getParameter, getProfileContextLookupStrategy, getRequestContext, getResult, setMessageSource, setProfileContextLookupStrategyMethods inherited from class org.opensaml.profile.action.AbstractConditionalProfileAction
getActivationCondition, setActivationConditionMethods inherited from class org.opensaml.profile.action.AbstractProfileAction
doExecute, doPostExecute, doPostExecute, ensureHttpServletRequest, ensureHttpServletResponse, execute, getHttpServletRequest, getHttpServletRequestSupplier, getHttpServletResponse, getHttpServletResponseSupplier, getLogPrefix, isPreExecuteCalled, setHttpServletRequestSupplier, setHttpServletResponseSupplierMethods inherited from class net.shibboleth.shared.component.AbstractInitializableComponent
checkComponentActive, checkSetterPreconditions, destroy, doDestroy, doInitialize, ifDestroyedThrowDestroyedComponentException, ifInitializedThrowUnmodifiabledComponentException, ifNotInitializedThrowUninitializedComponentException, initialize, isDestroyed, isInitializedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.shibboleth.shared.component.InitializableComponent
initialize, isInitialized
-
Field Details
-
log
@Nonnull private static final org.slf4j.Logger logClass logger. -
logoutPropagationContextLookupStrategy
@Nonnull private Function<ProfileRequestContext,LogoutPropagationContext> logoutPropagationContextLookupStrategyThe lookup strategy for the logout propagation context. -
oidcLogoutContext
OIDC logout propagation context. -
logoutPropagationContext
The logout propagation context to operate on. -
oidcRPSession
The OIDC RP session containing the data for logout propagation.
-
-
Constructor Details
-
AbstractOIDCLogoutPropagationAction
public AbstractOIDCLogoutPropagationAction()Constructor.
-
-
Method Details
-
setLogoutPropagationContextLookupStrategy
public void setLogoutPropagationContextLookupStrategy(@Nonnull Function<ProfileRequestContext, LogoutPropagationContext> strategy) Set the lookup strategy for the logout propagation context.- Parameters:
strategy- What to set
-
doPreExecute
- Overrides:
doPreExecutein classAbstractOIDCResponseAction
-
getOidcLogoutContext
Get the OIDC logout propagation context.- Returns:
- The OIDC logout propagation context.
-
getLogoutPropagationContext
Get the protocol-independent logout propagation context.- Returns:
- The protocol-independent logout propagation context.
-
getOidcRPSession
Get the OIDC RP session.- Returns:
- The OIDC RP session.
-