Class AddInResponseToToResponse
java.lang.Object
net.shibboleth.shared.component.AbstractInitializableComponent
org.opensaml.profile.action.AbstractProfileAction
org.opensaml.profile.action.AbstractConditionalProfileAction
org.opensaml.saml.common.profile.impl.AddInResponseToToResponse
- All Implemented Interfaces:
Component,DestructableComponent,InitializableComponent,ProfileAction
Action that adds the
InResponseTo attribute to a response message if a SAML message ID is set on
the inbound message context.
Supports all of the abstract types in SAML that carry this attribute.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classDefault lookup of request ID from inbound message context, suppressing lookup for bindings known to be supplying artificial IDs. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final org.slf4j.LoggerClass logger.private StringRequest ID to populate from.private Function<ProfileRequestContext,String> Strategy used to locate request ID to correlate.private SAMLObjectMessage to modify.private Function<ProfileRequestContext,SAMLObject> Strategy used to locate the message to operate on. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoExecute(ProfileRequestContext profileRequestContext) protected booleandoPreExecute(ProfileRequestContext profileRequestContext) voidSet the strategy used to locate the request ID.voidSet the strategy used to locate the message 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 message to operate on. -
requestIdLookupStrategy
Strategy used to locate request ID to correlate. -
response
Message to modify. -
requestId
Request ID to populate from.
-
-
Constructor Details
-
AddInResponseToToResponse
public AddInResponseToToResponse()Constructor.
-
-
Method Details
-
setResponseLookupStrategy
Set the strategy used to locate the message to operate on.- Parameters:
strategy- strategy used to locate the message to operate on
-
setRequestIdLookupStrategy
Set the strategy used to locate the request ID.- Parameters:
strategy- lookup strategy
-
doPreExecute
- Overrides:
doPreExecutein classAbstractConditionalProfileAction
-
doExecute
- Overrides:
doExecutein classAbstractProfileAction
-