Class AddNotOnOrAfterConditionToAssertions
java.lang.Object
net.shibboleth.shared.component.AbstractInitializableComponent
org.opensaml.profile.action.AbstractProfileAction
org.opensaml.profile.action.AbstractConditionalProfileAction
org.opensaml.saml.common.profile.impl.AddNotOnOrAfterConditionToAssertions
- All Implemented Interfaces:
Component,DestructableComponent,InitializableComponent,ProfileAction
Action that adds the
NotBefore attribute to every assertion in a SAML 1/2
response message. If the containing Conditions is not present, it will be created.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Function<ProfileRequestContext,Duration> Strategy to obtain assertion lifetime policy.private DurationDefault lifetime to use to establish timestamp.private final org.slf4j.LoggerClass logger.private SAMLObjectResponse to modify.private Function<ProfileRequestContext,SAMLObject> Strategy used to locate the Response to operate on. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoExecute(ProfileRequestContext profileRequestContext) protected booleandoPreExecute(ProfileRequestContext profileRequestContext) voidSet strategy function to obtain assertion lifetime.voidsetDefaultAssertionLifetime(Duration lifetime) Set the default assertion lifetime.voidSet the strategy used to locate the Response to operate on.Methods inherited from class org.opensaml.profile.action.AbstractConditionalProfileAction
getActivationCondition, setActivationConditionMethods inherited from class org.opensaml.profile.action.AbstractProfileAction
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 final org.slf4j.Logger logClass logger. -
responseLookupStrategy
Strategy used to locate the Response to operate on. -
assertionLifetimeStrategy
Strategy to obtain assertion lifetime policy. -
defaultAssertionLifetime
Default lifetime to use to establish timestamp. -
response
Response to modify.
-
-
Constructor Details
-
AddNotOnOrAfterConditionToAssertions
public AddNotOnOrAfterConditionToAssertions()Constructor.
-
-
Method Details
-
setResponseLookupStrategy
Set the strategy used to locate the Response to operate on.- Parameters:
strategy- lookup strategy
-
setAssertionLifetimeStrategy
public void setAssertionLifetimeStrategy(@Nullable Function<ProfileRequestContext, Duration> strategy) Set strategy function to obtain assertion lifetime.- Parameters:
strategy- strategy function
-
setDefaultAssertionLifetime
Set the default assertion lifetime.- Parameters:
lifetime- default lifetime
-
doPreExecute
- Overrides:
doPreExecutein classAbstractConditionalProfileAction
-
doExecute
- Overrides:
doExecutein classAbstractProfileAction
-