Class AbstractOIDCSigningResponseAction
- java.lang.Object
-
- net.shibboleth.utilities.java.support.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.profile.impl.AbstractOIDCSigningResponseAction
-
- All Implemented Interfaces:
Component,DestructableComponent,InitializableComponent,ProfileAction,Aware,MessageSource,MessageSourceAware,Action
- Direct Known Subclasses:
AbstractSignJWTAction,AddAccessTokenHashToIDToken,AddAuthorizationCodeHashToIDToken
public abstract class AbstractOIDCSigningResponseAction extends AbstractOIDCResponseAction
Abstract action to be extended by oidc response actions requiring signing parameters. Not having signing credentials will not cause error event. Extending class must handle the case as appropriate.
-
-
Field Summary
Fields Modifier and Type Field Description private org.slf4j.LoggerlogClass logger.private Function<ProfileRequestContext,SecurityParametersContext>securityParametersLookupStrategyStrategy used to locate theSecurityParametersContextto use for signing.private SignatureSigningParameterssignatureSigningParametersThe signature signing parameters.
-
Constructor Summary
Constructors Constructor Description AbstractOIDCSigningResponseAction()Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleandoPreExecute(ProfileRequestContext profileRequestContext)SignatureSigningParametersgetSignatureSigningParameters()Get the signing parameters to apply.voidsetSecurityParametersLookupStrategy(Function<ProfileRequestContext,SecurityParametersContext> strategy)Set the strategy used to locate theSecurityParametersContextto use.-
Methods inherited from class net.shibboleth.idp.plugin.oidc.op.profile.impl.AbstractOIDCResponseAction
getMetadataContext, getOidcResponseContext
-
Methods inherited from class net.shibboleth.idp.profile.AbstractProfileAction
doExecute, execute, getMessage, getMessage, getMessage, getProfileContextLookupStrategy, getRequestContext, getResult, setMessageSource, setProfileContextLookupStrategy
-
Methods inherited from class org.opensaml.profile.action.AbstractConditionalProfileAction
getActivationCondition, setActivationCondition
-
Methods inherited from class org.opensaml.profile.action.AbstractProfileAction
doExecute, doPostExecute, doPostExecute, execute, getHttpServletRequest, getHttpServletResponse, getLogPrefix, setHttpServletRequest, setHttpServletResponse
-
Methods inherited from class net.shibboleth.utilities.java.support.component.AbstractInitializableComponent
destroy, doDestroy, doInitialize, initialize, isDestroyed, isInitialized
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.shibboleth.utilities.java.support.component.InitializableComponent
initialize, isInitialized
-
-
-
-
Field Detail
-
log
@Nonnull private org.slf4j.Logger log
Class logger.
-
securityParametersLookupStrategy
@Nonnull private Function<ProfileRequestContext,SecurityParametersContext> securityParametersLookupStrategy
Strategy used to locate theSecurityParametersContextto use for signing.
-
signatureSigningParameters
@Nullable private SignatureSigningParameters signatureSigningParameters
The signature signing parameters.
-
-
Method Detail
-
setSecurityParametersLookupStrategy
public void setSecurityParametersLookupStrategy(@Nonnull Function<ProfileRequestContext,SecurityParametersContext> strategy)Set the strategy used to locate theSecurityParametersContextto use.- Parameters:
strategy- lookup strategy
-
getSignatureSigningParameters
@Nullable public SignatureSigningParameters getSignatureSigningParameters()
Get the signing parameters to apply.- Returns:
- the signing parameters
-
doPreExecute
protected boolean doPreExecute(@Nonnull ProfileRequestContext profileRequestContext)- Overrides:
doPreExecutein classAbstractOIDCResponseAction
-
-