# Uses of Class
org.opensaml.profile.context.ProfileRequestContext

Packages that use ProfileRequestContext
Package
Description
org.opensaml.profile.action
Interfaces and classes for profile actions, discrete units of behavior that make up a profile.
org.opensaml.profile.action.impl
Implementations of general profile actions.
org.opensaml.profile.context.navigate
Functions for navigating profile context information.
org.opensaml.profile.criterion
Profile `Criterion` implementations.
org.opensaml.profile.logic
First order logic predicates and functions used for working with profile request data.
org.opensaml.profile.testing
org.opensaml.saml.common.binding
Classes related to SAML binding operations.
org.opensaml.saml.common.binding.impl
Implementation of SAML binding-level functionality, such as MessageHandlers.
org.opensaml.saml.common.profile
Classes supporting general SAML profile behavior.
org.opensaml.saml.common.profile.impl
Actions and classes common to both SAML versions.
org.opensaml.saml.common.profile.logic
Functions and predicates supporting common SAML profile behavior.
org.opensaml.saml.metadata.resolver
Classes for SAML metadata resolution.
org.opensaml.saml.metadata.resolver.impl
Classes for retrieving, filtering, and querying metadata.
org.opensaml.saml.saml1.profile
Classes for SAML 1.x profile behavior.
org.opensaml.saml.saml1.profile.impl
Implementations of SAML 1.x profile behavior.
org.opensaml.saml.saml2.profile
Classes for SAML 2.0 profile behavior.
org.opensaml.saml.saml2.profile.impl
Implementations of SAML 2.0 profile behavior.
org.opensaml.soap.soap11.profile.impl
Profile actions related to SOAP 1.1.
org.opensaml.storage.impl.client
Implementation of `StorageService` that unifies cookie and HTML Local Storage.

## Uses of ProfileRequestContext in org.opensaml.profile.action

Fields in org.opensaml.profile.action with type parameters of type ProfileRequestContext
Modifier and Type
Field
Description
`private Predicate<ProfileRequestContext>`
AbstractConditionalProfileAction.`activationCondition`
Condition dictating whether to run or not.
`private ContextDataLookupFunction<ProfileRequestContext,MessageContext>`
AbstractHandlerDelegatingProfileAction.`messageContextLookup`
Lookup function for the message context on which to operate.
Methods in org.opensaml.profile.action that return types with arguments of type ProfileRequestContext
Modifier and Type
Method
Description
`Predicate<ProfileRequestContext>`
AbstractConditionalProfileAction.`getActivationCondition()`
Get activation condition indicating whether action should execute.
Methods in org.opensaml.profile.action with parameters of type ProfileRequestContext
Modifier and Type
Method
Description
`static void`
ActionSupport.`buildEvent(ProfileRequestContext profileRequestContext, Object event)`
Builds an event from the given object.
`static void`
ActionSupport.`buildEvent(ProfileRequestContext profileRequestContext, String eventId)`
Builds an event with a given ID.
`static void`
ActionSupport.`buildProceedEvent(ProfileRequestContext profileRequestContext)`
Signals a successful outcome by an action.
`protected void`
AbstractHandlerDelegatingProfileAction.`doExecute(ProfileRequestContext profileRequestContext)`
Performs this action.
`protected void`
AbstractProfileAction.`doExecute(ProfileRequestContext profileRequestContext)`
Performs this action.
`protected void`
AbstractProfileAction.`doPostExecute(ProfileRequestContext profileRequestContext)`
Called after execution, actions may override this method to perform post-processing for a request.
`protected void`
AbstractProfileAction.`doPostExecute(ProfileRequestContext profileRequestContext, Exception e)`
Called after execution, actions may override this method to perform post-processing for a request.
`protected boolean`
AbstractConditionalProfileAction.`doPreExecute(ProfileRequestContext profileRequestContext)`
Called prior to execution, actions may override this method to perform pre-processing for a request.
`protected boolean`
AbstractProfileAction.`doPreExecute(ProfileRequestContext profileRequestContext)`
Called prior to execution, actions may override this method to perform pre-processing for a request.
`void`
AbstractProfileAction.`execute(ProfileRequestContext profileRequestContext)`
Performs this action.
`void`
ProfileAction.`execute(ProfileRequestContext profileRequestContext)`
Performs this action.
Method parameters in org.opensaml.profile.action with type arguments of type ProfileRequestContext
Modifier and Type
Method
Description
`protected <T> Function<MessageContext,T>`
AbstractHandlerDelegatingProfileAction.`adapt(Function<ProfileRequestContext,T> function)`
Adapt a `ProfileRequestContext` function to a `MessageContext` function via composing with a lookup function.
`protected Predicate<MessageContext>`
AbstractHandlerDelegatingProfileAction.`adapt(Predicate<ProfileRequestContext> predicate)`
Adapt a `ProfileRequestContext` predicate into a `MessageContext` predicate via composing with a lookup function.
`protected <T> Function<MessageContext,T>`
AbstractHandlerDelegatingProfileAction.`adaptRequired(Function<ProfileRequestContext,T> function)`
Adapt a `ProfileRequestContext` function to a `MessageContext` function via composing with a lookup function, disallowing nulls.
`void`
AbstractConditionalProfileAction.`setActivationCondition(Predicate<ProfileRequestContext> condition)`
Set activation condition indicating whether action should execute.
Constructor parameters in org.opensaml.profile.action with type arguments of type ProfileRequestContext
Modifier
Constructor
Description
``
`AbstractHandlerDelegatingProfileAction(DelegateType delegateInstance, ContextDataLookupFunction<ProfileRequestContext,MessageContext> lookup)`
Constructor.
``
`AbstractHandlerDelegatingProfileAction(Class<DelegateType> delegateClass, ContextDataLookupFunction<ProfileRequestContext,MessageContext> lookup)`
Constructor.

## Uses of ProfileRequestContext in org.opensaml.profile.action.impl

Fields in org.opensaml.profile.action.impl with type parameters of type ProfileRequestContext
Modifier and Type
Field
Description
`private Function<ProfileRequestContext,List<ClientTLSValidationConfiguration>>`
PopulateClientTLSValidationParameters.`configurationLookupStrategy`
Strategy used to lookup a per-request `ClientTLSValidationConfiguration` list.
`private Function<ProfileRequestContext,List<DecryptionConfiguration>>`
PopulateDecryptionParameters.`configurationLookupStrategy`
Strategy used to lookup a per-request `DecryptionConfiguration` list.
`private Function<ProfileRequestContext,List<SignatureValidationConfiguration>>`
PopulateSignatureValidationParameters.`configurationLookupStrategy`
Strategy used to lookup a per-request `SignatureValidationConfiguration` list.
`private Function<ProfileRequestContext,MessageEncoder>`
EncodeMessage.`encoderFactory`
The function to use to obtain an encoder.
`private Function<ProfileRequestContext,EventContext>`
LogEvent.`eventContextLookupStrategy`
Strategy function for access to `EventContext` to check.
`private Function<ProfileRequestContext,Boolean>`
PopulateMetricContext.`metricStrategy`
Strategy function for establishing metric mappings to apply.
`private Function<ProfileRequestContext,String>`
CheckAccess.`operationLookupStrategy`
Lookup strategy for operation.
`private Function<ProfileRequestContext,BaseContext>`
AbstractMessageChannelSecurity.`parentContextLookupStrategy`
Strategy used to look up the parent `BaseContext` on which the `MessageChannelSecurityContext` will be populated.
`private Function<ProfileRequestContext,String>`
CheckAccess.`policyNameLookupStrategy`
Lookup strategy for policy to apply.
`private Function<ProfileRequestContext,String>`
PopulateDecryptionParameters.`recipientLookupStrategy`
Strategy used to look up the `SecurityParametersContext` to set the parameters for.
`private Function<ProfileRequestContext,String>`
CheckAccess.`resourceLookupStrategy`
Lookup strategy for resource.
`private Function<ProfileRequestContext,ClientTLSSecurityParametersContext>`
PopulateClientTLSValidationParameters.`securityParametersContextLookupStrategy`
Strategy used to look up the `ClientTLSSecurityParametersContext` to set the parameters for.
`private Function<ProfileRequestContext,SecurityParametersContext>`
PopulateDecryptionParameters.`securityParametersContextLookupStrategy`
Strategy used to look up the `SecurityParametersContext` to set the parameters for.
`private Function<ProfileRequestContext,SecurityParametersContext>`
PopulateSignatureValidationParameters.`securityParametersContextLookupStrategy`
Strategy used to look up the `SecurityParametersContext` to set the parameters for.
Methods in org.opensaml.profile.action.impl with parameters of type ProfileRequestContext
Modifier and Type
Method
Description
`Boolean`
PopulateMetricContext.NullFunction.`apply(ProfileRequestContext input)`
`void`
CheckAccess.`doExecute(ProfileRequestContext profileRequestContext)`
Performs this action.
`protected void`
DecodeMessage.`doExecute(ProfileRequestContext profileRequestContext)`
Performs this action.
`protected void`
EncodeMessage.`doExecute(ProfileRequestContext profileRequestContext)`
Performs this action.
`protected void`
HttpServletRequestMessageChannelSecurity.`doExecute(ProfileRequestContext profileRequestContext)`
Performs this action.
`protected void`
LogEvent.`doExecute(ProfileRequestContext profileRequestContext)`
Performs this action.
`protected void`
PopulateClientTLSValidationParameters.`doExecute(ProfileRequestContext profileRequestContext)`
Performs this action.
`protected void`
PopulateDecryptionParameters.`doExecute(ProfileRequestContext profileRequestContext)`
Performs this action.
`protected void`
PopulateMetricContext.`doExecute(ProfileRequestContext profileRequestContext)`
Performs this action.
`protected void`
SetProfileId.`doExecute(ProfileRequestContext profileRequestContext)`
Performs this action.
`protected void`
StaticMessageChannelSecurity.`doExecute(ProfileRequestContext profileRequestContext)`
Performs this action.
`protected void`
ValidateHttpServletRequest.`doExecute(ProfileRequestContext profileContext)`
Performs this action.
`protected boolean`
AbstractMessageChannelSecurity.`doPreExecute(ProfileRequestContext profileRequestContext)`
Called prior to execution, actions may override this method to perform pre-processing for a request.
`protected boolean`
EncodeMessage.`doPreExecute(ProfileRequestContext profileRequestContext)`
Called prior to execution, actions may override this method to perform pre-processing for a request.
Method parameters in org.opensaml.profile.action.impl with type arguments of type ProfileRequestContext
Modifier and Type
Method
Description
`void`
PopulateClientTLSValidationParameters.`setConfigurationLookupStrategy(Function<ProfileRequestContext,List<ClientTLSValidationConfiguration>> strategy)`
Set the strategy used to look up a per-request `ClientTLSValidationConfiguration` list.
`void`
PopulateDecryptionParameters.`setConfigurationLookupStrategy(Function<ProfileRequestContext,List<DecryptionConfiguration>> strategy)`
Set the strategy used to look up a per-request `DecryptionConfiguration` list.
`void`
PopulateSignatureValidationParameters.`setConfigurationLookupStrategy(Function<ProfileRequestContext,List<SignatureValidationConfiguration>> strategy)`
Set the strategy used to look up a per-request `SignatureValidationConfiguration` list.
`void`
LogEvent.`setEventContextLookupStrategy(Function<ProfileRequestContext,EventContext> strategy)`
Set lookup strategy for `EventContext` to check.
`void`
EncodeMessage.`setMessageEncoderFactory(Function<ProfileRequestContext,MessageEncoder> factory)`
Set the encoder factory to use.
`void`
PopulateMetricContext.`setMetricStrategy(Function<ProfileRequestContext,Boolean> strategy)`
Set strategy to establish the metric mappings to use.
`void`
CheckAccess.`setOperationLookupStrategy(Function<ProfileRequestContext,String> strategy)`
Set a lookup strategy to use to obtain the operation.
`void`
AbstractMessageChannelSecurity.`setParentContextLookupStrategy(Function<ProfileRequestContext,BaseContext> strategy)`
Set the strategy used to look up the parent `BaseContext` on which the `MessageChannelSecurityContext` will be populated.
`void`
CheckAccess.`setPolicyNameLookupStrategy(Function<ProfileRequestContext,String> strategy)`
Set a lookup strategy to use to obtain the policy name to apply.
`void`
PopulateDecryptionParameters.`setRecipientLookupStrategy(Function<ProfileRequestContext,String> strategy)`
Set the strategy used to look up the dynamic recipient to include in decryption criteria.
`void`
CheckAccess.`setResourceLookupStrategy(Function<ProfileRequestContext,String> strategy)`
Set a lookup strategy to use to obtain the resource.
`void`
PopulateClientTLSValidationParameters.`setSecurityParametersContextLookupStrategy(Function<ProfileRequestContext,ClientTLSSecurityParametersContext> strategy)`
Set the strategy used to look up the `ClientTLSSecurityParametersContext` to set the parameters for.
`void`
PopulateDecryptionParameters.`setSecurityParametersContextLookupStrategy(Function<ProfileRequestContext,SecurityParametersContext> strategy)`
Set the strategy used to look up the `SecurityParametersContext` to set the parameters for.
`void`
PopulateSignatureValidationParameters.`setSecurityParametersContextLookupStrategy(Function<ProfileRequestContext,SecurityParametersContext> strategy)`
Set the strategy used to look up the `SecurityParametersContext` to set the parameters for.

## Uses of ProfileRequestContext in org.opensaml.profile.context.navigate

Methods in org.opensaml.profile.context.navigate with parameters of type ProfileRequestContext
Modifier and Type
Method
Description
`EventContext`
CurrentOrPreviousEventLookup.`apply(ProfileRequestContext input)`
`MessageContext`
InboundMessageContextLookup.`apply(ProfileRequestContext input)`
`MessageContext`
OutboundMessageContextLookup.`apply(ProfileRequestContext input)`
`String`
ProfileIdLookup.`apply(ProfileRequestContext input)`

## Uses of ProfileRequestContext in org.opensaml.profile.criterion

Fields in org.opensaml.profile.criterion declared as ProfileRequestContext
Modifier and Type
Field
Description
`private final ProfileRequestContext`
ProfileRequestContextCriterion.`profileRequestContext`
The `ProfileRequestContext`.
Methods in org.opensaml.profile.criterion that return ProfileRequestContext
Modifier and Type
Method
Description
`ProfileRequestContext`
ProfileRequestContextCriterion.`getProfileRequestContext()`
Gets the profile request context.
Constructors in org.opensaml.profile.criterion with parameters of type ProfileRequestContext
Modifier
Constructor
Description
``
`ProfileRequestContextCriterion(ProfileRequestContext prc)`
Constructor.

## Uses of ProfileRequestContext in org.opensaml.profile.logic

Fields in org.opensaml.profile.logic with type parameters of type ProfileRequestContext
Modifier and Type
Field
Description
`private Predicate<ProfileRequestContext>`
MessageContextPredicateAdapter.`adapted`
The adapted predicate.
`private final Predicate<ProfileRequestContext>`
PredicateAccessControl.`predicate`
The predicate to use.
Methods in org.opensaml.profile.logic with parameters of type ProfileRequestContext
Modifier and Type
Method
Description
`boolean`
BrowserProfilePredicate.`test(ProfileRequestContext input)`
`boolean`
NoConfidentialityMessageChannelPredicate.`test(ProfileRequestContext input)`
`boolean`
NoIntegrityMessageChannelPredicate.`test(ProfileRequestContext input)`
`boolean`
ProfileIdPredicate.`test(ProfileRequestContext input)`
Constructor parameters in org.opensaml.profile.logic with type arguments of type ProfileRequestContext
Modifier
Constructor
Description
``
`MessageContextPredicateAdapter(Predicate<ProfileRequestContext> prcPredicate)`
Constructor.
``
`MessageContextPredicateAdapter(Predicate<ProfileRequestContext> prcPredicate, boolean unresolvedSatisfies)`
Constructor.
``
`PredicateAccessControl(Predicate<ProfileRequestContext> condition)`
Constructor.

## Uses of ProfileRequestContext in org.opensaml.profile.testing

Methods in org.opensaml.profile.testing that return ProfileRequestContext
Modifier and Type
Method
Description
`ProfileRequestContext`
RequestContextBuilder.`buildProfileRequestContext()`
Builds a `ProfileRequestContext`.
Methods in org.opensaml.profile.testing with parameters of type ProfileRequestContext
Modifier and Type
Method
Description
`static void`
ActionTestingSupport.`assertEvent(ProfileRequestContext profileRequestContext, Object event)`
Checks that the request context contains an EventContext, and that the event content is as given.
`static void`
ActionTestingSupport.`assertProceedEvent(ProfileRequestContext profileRequestContext)`
Checks that the given request context does not contain an EventContext (thus signaling a "proceed" event).

## Uses of ProfileRequestContext in org.opensaml.saml.common.binding

Fields in org.opensaml.saml.common.binding with type parameters of type ProfileRequestContext
Modifier and Type
Field
Description
`private Predicate<ProfileRequestContext>`
BindingDescriptor.`activationCondition`
Predicate that must be true for this flow to be usable for a given request.
Methods in org.opensaml.saml.common.binding with parameters of type ProfileRequestContext
Modifier and Type
Method
Description
`boolean`
BindingDescriptor.`test(ProfileRequestContext input)`
Method parameters in org.opensaml.saml.common.binding with type arguments of type ProfileRequestContext
Modifier and Type
Method
Description
`void`
BindingDescriptor.`setActivationCondition(Predicate<ProfileRequestContext> condition)`
Set the activation condition in the form of a `Predicate` such that iff the condition evaluates to true should the corresponding binding be allowed/possible.

## Uses of ProfileRequestContext in org.opensaml.saml.common.binding.impl

Fields in org.opensaml.saml.common.binding.impl with type parameters of type ProfileRequestContext
Modifier and Type
Field
Description
`private Function<MessageContext,ProfileRequestContext>`
SAMLMetadataLookupHandler.`profileRequestContextLookupStrategy`
Optional but defaulted strategy for locating a PRC.
Method parameters in org.opensaml.saml.common.binding.impl with type arguments of type ProfileRequestContext
Modifier and Type
Method
Description
`void`
SAMLMetadataLookupHandler.`setProfileRequestContextLookupStrategy(Function<MessageContext,ProfileRequestContext> strategy)`
Set optional lookup strategy for locating `ProfileRequestContext`.

## Uses of ProfileRequestContext in org.opensaml.saml.common.profile

Fields in org.opensaml.saml.common.profile with type parameters of type ProfileRequestContext
Modifier and Type
Field
Description
`private Predicate<ProfileRequestContext>`
AbstractNameIdentifierGenerator.`activationCondition`
A predicate indicating whether the component applies to a request.
`private Function<ProfileRequestContext,String>`
AbstractNameIdentifierGenerator.`defaultIdPNameQualifierLookupStrategy`
Optional lookup function for obtaining default NameQualifier.
`private Function<ProfileRequestContext,String>`
AbstractNameIdentifierGenerator.`defaultSPNameQualifierLookupStrategy`
Optional lookup function for obtaining default SPNameQualifier.
Methods in org.opensaml.saml.common.profile that return types with arguments of type ProfileRequestContext
Modifier and Type
Method
Description
`Function<ProfileRequestContext,String>`
AbstractNameIdentifierGenerator.`getDefaultIdPNameQualifierLookupStrategy()`
Get the lookup strategy to obtain the default IdP NameQualifier.
`Function<ProfileRequestContext,String>`
AbstractNameIdentifierGenerator.`getDefaultSPNameQualifierLookupStrategy()`
Get the lookup strategy to obtain the default SPNameQualifier.
Methods in org.opensaml.saml.common.profile with parameters of type ProfileRequestContext
Modifier and Type
Method
Description
`protected abstract NameIdType`
AbstractNameIdentifierGenerator.`doGenerate(ProfileRequestContext profileRequestContext)`
Override this method to fully control the generation process.
`NameIdType`
AbstractNameIdentifierGenerator.`generate(ProfileRequestContext profileRequestContext, String theFormat)`
Generate an identifier object.
`NameIdType`
NameIdentifierGenerator.`generate(ProfileRequestContext profileRequestContext, String format)`
Generate an identifier object.
`protected String`
AbstractNameIdentifierGenerator.`getEffectiveIdPNameQualifier(ProfileRequestContext profileRequestContext)`
Get the effective NameQualifier to apply based on the properties set and the current request.
`protected String`
AbstractNameIdentifierGenerator.`getEffectiveSPNameQualifier(ProfileRequestContext profileRequestContext)`
Get the effective SPNameQualifier to apply based on the properties set and the current request.
`protected String`
AbstractNameIdentifierGenerator.`getIdentifier(ProfileRequestContext profileRequestContext)`
Override this method to reuse this implementation of `AbstractNameIdentifierGenerator.doGenerate(ProfileRequestContext)`, and return the identifier to be included as the value of the eventual element.
`boolean`
AbstractNameIdentifierGenerator.`test(ProfileRequestContext input)`
Method parameters in org.opensaml.saml.common.profile with type arguments of type ProfileRequestContext
Modifier and Type
Method
Description
`void`
AbstractNameIdentifierGenerator.`setActivationCondition(Predicate<ProfileRequestContext> condition)`
Set an activation condition that determines whether to run or not.
`void`
AbstractNameIdentifierGenerator.`setDefaultIdPNameQualifierLookupStrategy(Function<ProfileRequestContext,String> strategy)`
Set the lookup strategy to obtain the default IdP NameQualifier.
`void`
AbstractNameIdentifierGenerator.`setDefaultSPNameQualifierLookupStrategy(Function<ProfileRequestContext,String> strategy)`
Set the lookup strategy to obtain the default SPNameQualifier.

## Uses of ProfileRequestContext in org.opensaml.saml.common.profile.impl

Fields in org.opensaml.saml.common.profile.impl with type parameters of type ProfileRequestContext
Modifier and Type
Field
Description
`private Function<ProfileRequestContext,Duration>`
AddNotOnOrAfterConditionToAssertions.`assertionLifetimeStrategy`
Strategy to obtain assertion lifetime policy.
`private Function<ProfileRequestContext,Collection<String>>`
AddAudienceRestrictionToAssertions.`audienceRestrictionsLookupStrategy`
Strategy used to obtain the audiences to add.
`private Function<ProfileRequestContext,ChannelBindingsContext>`
VerifyChannelBindings.`channelBindingsCreationStrategy`
Strategy used to locate or create the context to save the verified result in.
`private Function<ProfileRequestContext,ChannelBindingsContext>`
VerifyChannelBindings.`channelBindingsLookupStrategy1`
Strategy used to locate the first set of bindings to operate on.
`private Function<ProfileRequestContext,ChannelBindingsContext>`
VerifyChannelBindings.`channelBindingsLookupStrategy2`
Strategy used to locate the second set of bindings to operate on.
`private Function<ProfileRequestContext,List<SignatureSigningConfiguration>>`
PopulateSignatureSigningParameters.`configurationLookupStrategy`
Strategy used to look up a per-request `SignatureSigningConfiguration` list.
`private Function<ProfileRequestContext,SecurityParametersContext>`
PopulateSignatureSigningParameters.`existingParametersContextLookupStrategy`
Strategy used to look up an existing `SecurityParametersContext` to copy.
`private Function<ProfileRequestContext,SAMLMetadataContext>`
PopulateSignatureSigningParameters.`metadataContextLookupStrategy`
Strategy used to look up a SAML metadata context.
`private Function<ProfileRequestContext,String>`
AddInResponseToToResponse.`requestIdLookupStrategy`
Strategy used to locate request ID to correlate.
`private Function<ProfileRequestContext,SAMLObject>`
AddAudienceRestrictionToAssertions.`responseLookupStrategy`
Strategy used to locate the Response to operate on.
`private Function<ProfileRequestContext,SAMLObject>`
AddInResponseToToResponse.`responseLookupStrategy`
Strategy used to locate the message to operate on.
`private Function<ProfileRequestContext,SAMLObject>`
AddNotBeforeConditionToAssertions.`responseLookupStrategy`
Strategy used to locate the response to operate on.
`private Function<ProfileRequestContext,SAMLObject>`
AddNotOnOrAfterConditionToAssertions.`responseLookupStrategy`
Strategy used to locate the Response to operate on.
`private Function<ProfileRequestContext,SAMLObject>`
SignAssertions.`responseLookupStrategy`
Strategy used to locate the response to operate on.
`private Function<ProfileRequestContext,SecurityParametersContext>`
PopulateSignatureSigningParameters.`securityParametersContextLookupStrategy`
Strategy used to look up the `SecurityParametersContext` to set the parameters for.
`private Function<ProfileRequestContext,SecurityParametersContext>`
SignAssertions.`securityParametersLookupStrategy`
Strategy used to locate the `SecurityParametersContext` to use for signing.
Methods in org.opensaml.saml.common.profile.impl with parameters of type ProfileRequestContext
Modifier and Type
Method
Description
`private void`
AddAudienceRestrictionToAssertions.`addAudienceRestriction(ProfileRequestContext profileRequestContext, Conditions conditions)`
Add the audiences obtained from a lookup function to the `AudienceRestrictionCondition`.
`private void`
AddAudienceRestrictionToAssertions.`addAudienceRestriction(ProfileRequestContext profileRequestContext, Conditions conditions)`
Add the audiences obtained from a lookup function to the `AudienceRestriction`.
`String`
AddInResponseToToResponse.DefaultRequestIdLookupStrategy.`apply(ProfileRequestContext input)`
`protected void`
AddAudienceRestrictionToAssertions.`doExecute(ProfileRequestContext profileRequestContext)`
Performs this action.
`protected void`
AddInResponseToToResponse.`doExecute(ProfileRequestContext profileRequestContext)`
Performs this action.
`protected void`
AddNotBeforeConditionToAssertions.`doExecute(ProfileRequestContext profileRequestContext)`
Performs this action.
`protected void`
AddNotOnOrAfterConditionToAssertions.`doExecute(ProfileRequestContext profileRequestContext)`
Performs this action.
`protected void`
SignAssertions.`doExecute(ProfileRequestContext profileRequestContext)`
Performs this action.
`protected void`
VerifyChannelBindings.`doExecute(ProfileRequestContext profileRequestContext)`
Performs this action.
`protected boolean`
AddAudienceRestrictionToAssertions.`doPreExecute(ProfileRequestContext profileRequestContext)`
Called prior to execution, actions may override this method to perform pre-processing for a request.
`protected boolean`
AddInResponseToToResponse.`doPreExecute(ProfileRequestContext profileRequestContext)`
Called prior to execution, actions may override this method to perform pre-processing for a request.
`protected boolean`
AddNotBeforeConditionToAssertions.`doPreExecute(ProfileRequestContext profileRequestContext)`
Called prior to execution, actions may override this method to perform pre-processing for a request.
`protected boolean`
AddNotOnOrAfterConditionToAssertions.`doPreExecute(ProfileRequestContext profileRequestContext)`
Called prior to execution, actions may override this method to perform pre-processing for a request.
`protected boolean`
PopulateSignatureSigningParameters.`doPreExecute(ProfileRequestContext profileRequestContext)`
Called prior to execution, actions may override this method to perform pre-processing for a request.
`protected boolean`
SignAssertions.`doPreExecute(ProfileRequestContext profileRequestContext)`
Called prior to execution, actions may override this method to perform pre-processing for a request.
`protected boolean`
VerifyChannelBindings.`doPreExecute(ProfileRequestContext profileRequestContext)`
Called prior to execution, actions may override this method to perform pre-processing for a request.
`NameIdType`
ChainingNameIdentifierGenerator.`generate(ProfileRequestContext profileRequestContext, String format)`
Generate an identifier object.
Method parameters in org.opensaml.saml.common.profile.impl with type arguments of type ProfileRequestContext
Modifier and Type
Method
Description
`void`
AddNotOnOrAfterConditionToAssertions.`setAssertionLifetimeStrategy(Function<ProfileRequestContext,Duration> strategy)`
Set strategy function to obtain assertion lifetime.
`void`
AddAudienceRestrictionToAssertions.`setAudienceRestrictionsLookupStrategy(Function<ProfileRequestContext,Collection<String>> strategy)`
Set the strategy used to obtain the audience restrictions to apply.
`void`
VerifyChannelBindings.`setChannelBindingsCreationStrategy(Function<ProfileRequestContext,ChannelBindingsContext> strategy)`
Set the strategy used to create or locate the `ChannelBindingsContext` to save verified results in.
`void`
VerifyChannelBindings.`setChannelBindingsLookupStrategy1(Function<ProfileRequestContext,ChannelBindingsContext> strategy)`
Set the strategy used to locate the first `ChannelBindingsContext` to operate on.
`void`
VerifyChannelBindings.`setChannelBindingsLookupStrategy2(Function<ProfileRequestContext,ChannelBindingsContext> strategy)`
Set the strategy used to locate the second `ChannelBindingsContext` to operate on.
`void`
PopulateSignatureSigningParameters.`setConfigurationLookupStrategy(Function<ProfileRequestContext,List<SignatureSigningConfiguration>> strategy)`
Set the strategy used to look up a per-request `SignatureSigningConfiguration` list.
`void`
PopulateSignatureSigningParameters.`setExistingParametersContextLookupStrategy(Function<ProfileRequestContext,SecurityParametersContext> strategy)`
Set the strategy used to look up an existing `SecurityParametersContext` to copy instead of actually resolving the parameters to set.
`void`
PopulateSignatureSigningParameters.`setMetadataContextLookupStrategy(Function<ProfileRequestContext,SAMLMetadataContext> strategy)`
Set lookup strategy for `SAMLMetadataContext` for input to resolution.
`void`
AddInResponseToToResponse.`setRequestIdLookupStrategy(Function<ProfileRequestContext,String> strategy)`
Set the strategy used to locate the request ID.
`void`
AddAudienceRestrictionToAssertions.`setResponseLookupStrategy(Function<ProfileRequestContext,SAMLObject> strategy)`
Set the strategy used to locate the Response to operate on.
`void`
AddInResponseToToResponse.`setResponseLookupStrategy(Function<ProfileRequestContext,SAMLObject> strategy)`
Set the strategy used to locate the message to operate on.
`void`
AddNotBeforeConditionToAssertions.`setResponseLookupStrategy(Function<ProfileRequestContext,SAMLObject> strategy)`
Set the strategy used to locate the Response to operate on.
`void`
AddNotOnOrAfterConditionToAssertions.`setResponseLookupStrategy(Function<ProfileRequestContext,SAMLObject> strategy)`
Set the strategy used to locate the Response to operate on.
`void`
SignAssertions.`setResponseLookupStrategy(Function<ProfileRequestContext,SAMLObject> strategy)`
Set the strategy used to locate the response to operate on.
`void`
PopulateSignatureSigningParameters.`setSecurityParametersContextLookupStrategy(Function<ProfileRequestContext,SecurityParametersContext> strategy)`
Set the strategy used to look up the `SecurityParametersContext` to set the parameters for.
`void`
SignAssertions.`setSecurityParametersLookupStrategy(Function<ProfileRequestContext,SecurityParametersContext> strategy)`
Set the strategy used to locate the `SecurityParametersContext` to use.

## Uses of ProfileRequestContext in org.opensaml.saml.common.profile.logic

Fields in org.opensaml.saml.common.profile.logic with type parameters of type ProfileRequestContext
Modifier and Type
Field
Description
`private Function<ProfileRequestContext,SAMLBindingContext>`
DefaultLocalErrorPredicate.`bindingContextLookupStrategy`
Strategy function for access to `SAMLBindingContext` to check.
`private Function<ProfileRequestContext,SAMLEndpointContext>`
DefaultLocalErrorPredicate.`endpointContextLookupStrategy`
Strategy function for access to `SAMLEndpointContext` to check.
`private Function<ProfileRequestContext,EventContext>`
DefaultLocalErrorPredicate.`eventContextLookupStrategy`
Strategy function for access to `EventContext` to check.
`private Function<ProfileRequestContext,SAMLObject>`
AbstractNameIDPolicyPredicate.`objectLookupStrategy`
Object lookup function.
`private Function<ProfileRequestContext,String>`
AbstractNameIDPolicyPredicate.`requesterIdLookupStrategy`
Requester ID lookup function.
`private Function<ProfileRequestContext,String>`
AbstractNameIDPolicyPredicate.`responderIdLookupStrategy`
Responder ID lookup function.
`private Function<ProfileRequestContext,SSODescriptor>`
MetadataNameIdentifierFormatStrategy.`ssoDescriptorLookupStrategy`
Strategy function to lookup the `SSODescriptor` to read from.
Methods in org.opensaml.saml.common.profile.logic with parameters of type ProfileRequestContext
Modifier and Type
Method
Description
`List<String>`
MetadataNameIdentifierFormatStrategy.`apply(ProfileRequestContext input)`
`SSODescriptor`
MetadataNameIdentifierFormatStrategy.MetadataLookupStrategy.`apply(ProfileRequestContext input)`
`private boolean`
AbstractNameIDPolicyPredicate.`doApply(ProfileRequestContext input, NameIdentifier target)`
Apply policy to the target object.
`private boolean`
AbstractNameIDPolicyPredicate.`doApply(ProfileRequestContext input, NameID target)`
Apply policy to the target object.
`private boolean`
AbstractNameIDPolicyPredicate.`doApply(ProfileRequestContext input, NameIDPolicy target)`
Apply policy to the target object.
`boolean`
AbstractNameIDPolicyPredicate.`test(ProfileRequestContext input)`
`boolean`
DefaultLocalErrorPredicate.`test(ProfileRequestContext input)`
`boolean`
InboundMessageSignedPredicate.`test(ProfileRequestContext input)`
Method parameters in org.opensaml.saml.common.profile.logic with type arguments of type ProfileRequestContext
Modifier and Type
Method
Description
`void`
DefaultLocalErrorPredicate.`setBindingContextLookupStrategy(Function<ProfileRequestContext,SAMLBindingContext> strategy)`
Set lookup strategy for `SAMLBindingContext` to check.
`void`
DefaultLocalErrorPredicate.`setEndpointContextLookupStrategy(Function<ProfileRequestContext,SAMLEndpointContext> strategy)`
Set lookup strategy for `SAMLEndpointContext` to check.
`void`
DefaultLocalErrorPredicate.`setEventContextLookupStrategy(Function<ProfileRequestContext,EventContext> strategy)`
Set lookup strategy for `EventContext` to check.
`void`
AbstractNameIDPolicyPredicate.`setObjectLookupStrategy(Function<ProfileRequestContext,SAMLObject> strategy)`
Set the lookup strategy used to locate the object to evaluate.
`void`
AbstractNameIDPolicyPredicate.`setRequesterIdLookupStrategy(Function<ProfileRequestContext,String> strategy)`
Set the strategy used to locate the requester ID.
`void`
AbstractNameIDPolicyPredicate.`setResponderIdLookupStrategy(Function<ProfileRequestContext,String> strategy)`
Set the strategy used to locate the responder ID.
`void`
MetadataNameIdentifierFormatStrategy.`setSSODescriptorLookupStrategy(Function<ProfileRequestContext,SSODescriptor> strategy)`
Set the lookup strategy to use to obtain an `SSODescriptor`.

## Uses of ProfileRequestContext in org.opensaml.saml.metadata.resolver

Fields in org.opensaml.saml.metadata.resolver with type parameters of type ProfileRequestContext
Modifier and Type
Field
Description
`private Predicate<ProfileRequestContext>`
ChainingMetadataResolver.`activationCondition`
Activation condition.
Methods in org.opensaml.saml.metadata.resolver that return types with arguments of type ProfileRequestContext
Modifier and Type
Method
Description
`Predicate<ProfileRequestContext>`
ChainingMetadataResolver.`getActivationCondition()`
Get an activation condition for this resolver.
Method parameters in org.opensaml.saml.metadata.resolver with type arguments of type ProfileRequestContext
Modifier and Type
Method
Description
`void`
ChainingMetadataResolver.`setActivationCondition(Predicate<ProfileRequestContext> condition)`
Set an activation condition for this resolver.

## Uses of ProfileRequestContext in org.opensaml.saml.metadata.resolver.impl

Fields in org.opensaml.saml.metadata.resolver.impl with type parameters of type ProfileRequestContext
Modifier and Type
Field
Description
`private Predicate<ProfileRequestContext>`
AbstractMetadataResolver.`activationCondition`
Activation condition.
Methods in org.opensaml.saml.metadata.resolver.impl that return types with arguments of type ProfileRequestContext
Modifier and Type
Method
Description
`Predicate<ProfileRequestContext>`
AbstractMetadataResolver.`getActivationCondition()`
Get an activation condition for this resolver.
Method parameters in org.opensaml.saml.metadata.resolver.impl with type arguments of type ProfileRequestContext
Modifier and Type
Method
Description
`void`
AbstractMetadataResolver.`setActivationCondition(Predicate<ProfileRequestContext> condition)`
Set an activation condition for this resolver.

## Uses of ProfileRequestContext in org.opensaml.saml.saml1.profile

Methods in org.opensaml.saml.saml1.profile with parameters of type ProfileRequestContext
Modifier and Type
Method
Description
`protected NameIdentifier`
AbstractSAML1NameIdentifierGenerator.`doGenerate(ProfileRequestContext profileRequestContext)`
Override this method to fully control the generation process.
`NameIdentifier`
SAML1NameIdentifierGenerator.`generate(ProfileRequestContext profileRequestContext, String format)`
Generate an identifier object.

## Uses of ProfileRequestContext in org.opensaml.saml.saml1.profile.impl

Fields in org.opensaml.saml.saml1.profile.impl with type parameters of type ProfileRequestContext
Modifier and Type
Field
Description
`private Function<ProfileRequestContext,List<Assertion>>`
AddNameIdentifierToSubjects.`assertionsLookupStrategy`
Strategy used to locate the `Assertion`s to operate on.
`private Predicate<ProfileRequestContext>`
AddStatusToResponse.`detailedErrorsCondition`
Predicate determining whether detailed error information is permitted.
`private Function<ProfileRequestContext,EventContext>`
AddStatusToResponse.StatusCodeMappingFunction.`eventContextLookupStrategy`
Strategy function for access to `EventContext` to check.
`private Function<ProfileRequestContext,List<String>>`
AddNameIdentifierToSubjects.`formatLookupStrategy`
Strategy used to determine the formats to try.
`private Function<ProfileRequestContext,IdentifierGenerationStrategy>`
AddResponseShell.`idGeneratorLookupStrategy`
Strategy used to locate the `IdentifierGenerationStrategy` to use.
`private Function<ProfileRequestContext,String>`
ResolveArtifacts.`issuerLookupStrategy`
Strategy used to locate the issuer identity to validate against artifact entries.
`private Function<ProfileRequestContext,SAMLSubjectNameIdentifierContext>`
CopyNameIdentifierFromRequest.`nameIdentifierContextLookupStrategy`
Strategy used to locate the name identifier context to copy from.
`private Function<ProfileRequestContext,String>`
ResolveArtifacts.`requesterLookupStrategy`
Strategy used to locate the requester identity to validate against artifact entries.
`private Function<ProfileRequestContext,Request>`
ResolveArtifacts.`requestLookupStrategy`
Strategy used to locate the `Request` to operate on.
`private Function<ProfileRequestContext,Response>`
AddDoNotCacheConditionToAssertions.`responseLookupStrategy`
Strategy used to locate the `Response` to operate on.
`private Function<ProfileRequestContext,Response>`
AddStatusToResponse.`responseLookupStrategy`
Strategy used to locate the `Response` to operate on.
`private Function<ProfileRequestContext,Response>`
AddSubjectConfirmationToSubjects.`responseLookupStrategy`
Strategy used to locate the `Response` to operate on.
`private Function<ProfileRequestContext,Response>`
CopyNameIdentifierFromRequest.`responseLookupStrategy`
Strategy used to locate the `Response` to operate on.
`private Function<ProfileRequestContext,Response>`
ResolveArtifacts.`responseLookupStrategy`
Strategy used to locate the `Response` to operate on.
`private Function<ProfileRequestContext,List<QName>>`
AddStatusToResponse.`statusCodesLookupStrategy`
Optional method to obtain status codes.
`private Function<ProfileRequestContext,String>`
AddStatusToResponse.`statusMessageLookupStrategy`
Optional method to obtain a status message.
Methods in org.opensaml.saml.saml1.profile.impl with parameters of type ProfileRequestContext
Modifier and Type
Method
Description
`List<Assertion>`
AddNameIdentifierToSubjects.AssertionStrategy.`apply(ProfileRequestContext input)`
`List<QName>`
AddStatusToResponse.StatusCodeMappingFunction.`apply(ProfileRequestContext input)`
`protected void`
AddDoNotCacheConditionToAssertions.`doExecute(ProfileRequestContext profileRequestContext)`
Performs this action.
`protected void`
AddNameIdentifierToSubjects.`doExecute(ProfileRequestContext profileRequestContext)`
Performs this action.
`protected void`
AddResponseShell.`doExecute(ProfileRequestContext profileRequestContext)`
Performs this action.
`protected void`
AddStatusToResponse.`doExecute(ProfileRequestContext profileRequestContext)`
Performs this action.
`protected void`
AddSubjectConfirmationToSubjects.`doExecute(ProfileRequestContext profileRequestContext)`
Performs this action.
`protected void`
CopyNameIdentifierFromRequest.`doExecute(ProfileRequestContext profileRequestContext)`
Performs this action.
`protected void`
ResolveArtifacts.`doExecute(ProfileRequestContext profileRequestContext)`
Performs this action.
`protected boolean`
AddDoNotCacheConditionToAssertions.`doPreExecute(ProfileRequestContext profileRequestContext)`
Called prior to execution, actions may override this method to perform pre-processing for a request.
`protected boolean`
AddNameIdentifierToSubjects.`doPreExecute(ProfileRequestContext profileRequestContext)`
Called prior to execution, actions may override this method to perform pre-processing for a request.
`protected boolean`
AddResponseShell.`doPreExecute(ProfileRequestContext profileRequestContext)`
Called prior to execution, actions may override this method to perform pre-processing for a request.
`protected boolean`
AddStatusToResponse.`doPreExecute(ProfileRequestContext profileRequestContext)`
Called prior to execution, actions may override this method to perform pre-processing for a request.
`protected boolean`
AddSubjectConfirmationToSubjects.`doPreExecute(ProfileRequestContext profileRequestContext)`
Called prior to execution, actions may override this method to perform pre-processing for a request.
`protected boolean`
CopyNameIdentifierFromRequest.`doPreExecute(ProfileRequestContext profileRequestContext)`
Called prior to execution, actions may override this method to perform pre-processing for a request.
`protected boolean`
ResolveArtifacts.`doPreExecute(ProfileRequestContext profileRequestContext)`
Called prior to execution, actions may override this method to perform pre-processing for a request.
`private NameIdentifier`
AddNameIdentifierToSubjects.`generateNameIdentifier(ProfileRequestContext profileRequestContext)`
Attempt to generate a `NameIdentifier` using each of the candidate Formats and plugins.
Method parameters in org.opensaml.saml.saml1.profile.impl with type arguments of type ProfileRequestContext
Modifier and Type
Method
Description
`void`
AddNameIdentifierToSubjects.`setAssertionsLookupStrategy(Function<ProfileRequestContext,List<Assertion>> strategy)`
Set the strategy used to locate the `Assertion`s to operate on.
`void`
AddStatusToResponse.`setDetailedErrorsCondition(Predicate<ProfileRequestContext> condition)`
Set the predicate used to determine the detailed errors condition.
`void`
AddStatusToResponse.StatusCodeMappingFunction.`setEventContextLookupStrategy(Function<ProfileRequestContext,EventContext> strategy)`
Set lookup strategy for `EventContext` to check.
`void`
AddNameIdentifierToSubjects.`setFormatLookupStrategy(Function<ProfileRequestContext,List<String>> strategy)`
Set the strategy function to use to obtain the formats to try.
`void`
AddResponseShell.`setIdentifierGeneratorLookupStrategy(Function<ProfileRequestContext,IdentifierGenerationStrategy> strategy)`
Set the strategy used to locate the `IdentifierGenerationStrategy` to use.
`void`
ResolveArtifacts.`setIssuerLookupStrategy(Function<ProfileRequestContext,String> strategy)`
Set the strategy used to locate the issuer's identity.
`void`
CopyNameIdentifierFromRequest.`setNameIdentifierContextLookupStrategy(Function<ProfileRequestContext,SAMLSubjectNameIdentifierContext> strategy)`
Set the strategy used to locate the `SAMLSubjectNameIdentifierContext` to copy from.
`void`
ResolveArtifacts.`setRequesterLookupStrategy(Function<ProfileRequestContext,String> strategy)`
Set the strategy used to locate the requester's identity.
`void`
ResolveArtifacts.`setRequestLookupStrategy(Function<ProfileRequestContext,Request> strategy)`
Set the strategy used to locate the `Request` to operate on.
`void`
AddDoNotCacheConditionToAssertions.`setResponseLookupStrategy(Function<ProfileRequestContext,Response> strategy)`
Set the strategy used to locate the `Response` to operate on.
`void`
AddStatusToResponse.`setResponseLookupStrategy(Function<ProfileRequestContext,Response> strategy)`
Set the strategy used to locate the `Response` to operate on.
`void`
AddSubjectConfirmationToSubjects.`setResponseLookupStrategy(Function<ProfileRequestContext,Response> strategy)`
Set the strategy used to locate the `Response` to operate on.
`void`
CopyNameIdentifierFromRequest.`setResponseLookupStrategy(Function<ProfileRequestContext,Response> strategy)`
Set the strategy used to locate the `Response` to operate on.
`void`
ResolveArtifacts.`setResponseLookupStrategy(Function<ProfileRequestContext,Response> strategy)`
Set the strategy used to locate the `Response` to operate on.
`void`
AddStatusToResponse.`setStatusCodesLookupStrategy(Function<ProfileRequestContext,List<QName>> strategy)`
Set the optional strategy used to obtain status codes to include.
`void`
AddStatusToResponse.`setStatusMessageLookupStrategy(Function<ProfileRequestContext,String> strategy)`
Set the optional strategy used to obtain a status message to include.

## Uses of ProfileRequestContext in org.opensaml.saml.saml2.profile

Fields in org.opensaml.saml.saml2.profile with type parameters of type ProfileRequestContext
Modifier and Type
Field
Description
`private Function<ProfileRequestContext,AuthnRequest>`
AbstractSAML2NameIDGenerator.`requestLookupStrategy`
Strategy used to locate an `AuthnRequest` to check.
Methods in org.opensaml.saml.saml2.profile with parameters of type ProfileRequestContext
Modifier and Type
Method
Description
`protected NameID`
AbstractSAML2NameIDGenerator.`doGenerate(ProfileRequestContext profileRequestContext)`
Override this method to fully control the generation process.
`NameID`
SAML2NameIDGenerator.`generate(ProfileRequestContext profileRequestContext, String format)`
Generate an identifier object.
`protected String`
AbstractSAML2NameIDGenerator.`getEffectiveSPNameQualifier(ProfileRequestContext profileRequestContext)`
Get the effective SPNameQualifier to apply based on the properties set and the current request.
Method parameters in org.opensaml.saml.saml2.profile with type arguments of type ProfileRequestContext
Modifier and Type
Method
Description
`void`
AbstractSAML2NameIDGenerator.`setRequestLookupStrategy(Function<ProfileRequestContext,AuthnRequest> strategy)`
Set the strategy used to locate the `AuthnRequest` to check for a `NameIDPolicy`.

## Uses of ProfileRequestContext in org.opensaml.saml.saml2.profile.impl

Fields in org.opensaml.saml.saml2.profile.impl declared as ProfileRequestContext
Modifier and Type
Field
Description
`private ProfileRequestContext`
ValidateAssertions.AssertionValidationInput.`profileContext`
Deprecated.
The profile request context input.
Fields in org.opensaml.saml.saml2.profile.impl with type parameters of type ProfileRequestContext
Modifier and Type
Field
Description
`private Function<ProfileRequestContext,Set<String>>`
DefaultAssertionValidationContextBuilder.`additionalAudiences`
Deprecated.
Function for determining additional valid audience values.
`private Function<ProfileRequestContext,String>`
AddSubjectConfirmationToSubjects.`addressLookupStrategy`
Strategy to obtain value for `SubjectConfirmationData.getAddress()`.
`private Predicate<ProfileRequestContext>`
DefaultAssertionValidationContextBuilder.`addressRequired`
Deprecated.
Predicate for determining whether an Assertion SubjectConfirmationData Address is required.
`private Function<ProfileRequestContext,List<Assertion>>`
ValidateAssertions.`assertionResolver`
The resolver for the list of assertions to be validated.
`private Function<ProfileRequestContext,List<Assertion>>`
AddNameIDToSubjects.`assertionsLookupStrategy`
Strategy used to locate the `Response` to operate on.
`private Function<Pair<ProfileRequestContext,Assertion>,SAML20AssertionValidator>`
ValidateAssertions.`assertionValidatorLookup`
The SAML 2.0 Assertion validator lookup function, may be null.
`private Function<ProfileRequestContext,ChannelBindingsContext>`
AddChannelBindingsToAssertions.`channelBindingsContextLookupStrategy`
Strategy used to locate the `ChannelBindingsContext` to operate on.
`private Predicate<ProfileRequestContext>`
DefaultAssertionValidationContextBuilder.`checkAddress`
Deprecated.
Predicate for determining whether an Assertion's network address(es) should be checked.
`private Function<ProfileRequestContext,Duration>`
DefaultAssertionValidationContextBuilder.`clockSkew`
Deprecated.
A function for resolving the clock skew to apply.
`private Predicate<Pair<ProfileRequestContext,EncryptedElementType>>`
AbstractDecryptAction.`decryptionPredicate`
Predicate determining whether to attempt decryption.
`private Predicate<ProfileRequestContext>`
AddStatusToResponse.`detailedErrorsCondition`
Predicate determining whether detailed error information is permitted.
`private Function<ProfileRequestContext,ECPContext>`
PopulateECPContext.`ecpContextCreationStrategy`
Strategy used to locate the `ECPContext` to populate.
`private Function<ProfileRequestContext,ECPContext>`
AddGeneratedKeyToAssertions.`ecpContextLookupStrategy`
Strategy used to locate the `ECPContext` to operate on.
`private Function<ProfileRequestContext,EncryptionContext>`
PopulateECPContext.`encryptionContextLookupStrategy`
Strategy used to locate the `EncryptionContext`.
`private Function<ProfileRequestContext,EncryptionContext>`
AbstractEncryptAction.`encryptionCtxLookupStrategy`
Strategy used to locate the `EncryptionContext`.
`private Predicate<ProfileRequestContext>`
AbstractEncryptAction.`encryptToSelf`
Predicate used to determine whether to perform encrypt-to-self.
`private Function<Pair<ProfileRequestContext,EncryptionParameters>,List<EncryptionParameters>>`
AbstractEncryptAction.`encryptToSelfParametersStrategy`
Strategy used to resolve the encrypt-to-self parameters.
`private Function<ProfileRequestContext,EventContext>`
AddStatusToResponse.StatusCodeMappingFunction.`eventContextLookupStrategy`
Strategy function for access to `EventContext` to check.
`private Function<ProfileRequestContext,List<String>>`
AddNameIDToSubjects.`formatLookupStrategy`
Strategy used to determine the formats to try.
`private Function<ProfileRequestContext,IdentifierGenerationStrategy>`
AbstractResponseShellAction.`idGeneratorLookupStrategy`
Strategy used to locate the `IdentifierGenerationStrategy` to use.
`private Function<ProfileRequestContext,IdentifierGenerationStrategy>`
AddNameIDToSubjects.`idGeneratorLookupStrategy`
Strategy used to locate the `IdentifierGenerationStrategy` to use.
`private Function<ProfileRequestContext,IdentifierGenerationStrategy>`
AddStatusResponseShell.`idGeneratorLookupStrategy`
Strategy used to locate the `IdentifierGenerationStrategy` to use.
`private Predicate<ProfileRequestContext>`
DefaultAssertionValidationContextBuilder.`includeSelfEntityIDAsRecipient`
Deprecated.
Predicate for determining whether to include the self entityID as a valid Recipient.
`private Function<ProfileRequestContext,String>`
DefaultAssertionValidationContextBuilder.`inResponseTo`
Deprecated.
Function for determining the valid InResponseTo value.
`private Predicate<ProfileRequestContext>`
DefaultAssertionValidationContextBuilder.`inResponseToIgnored`
Deprecated.
Predicate for determining whether an Assertion SubjectConfirmationData InResponseTo is ignored.
`private Function<ProfileRequestContext,String>`
AddSubjectConfirmationToSubjects.`inResponseToLookupStrategy`
Optional strategy to obtain value for `SubjectConfirmationData.getInResponseTo()`.
`private Predicate<ProfileRequestContext>`
DefaultAssertionValidationContextBuilder.`inResponseToRequired`
Deprecated.
Predicate for determining whether an Assertion SubjectConfirmationData InResponseTo is required.
`private Function<ProfileRequestContext,String>`
AbstractResponseShellAction.`issuerLookupStrategy`
Strategy used to obtain the response issuer value.
`private Function<ProfileRequestContext,String>`
AddNameIDToSubjects.`issuerLookupStrategy`
Strategy used to obtain the response issuer value.
`private Function<ProfileRequestContext,String>`
AddStatusResponseShell.`issuerLookupStrategy`
Strategy used to obtain the response issuer value.
`private Function<ProfileRequestContext,String>`
ResolveArtifact.`issuerLookupStrategy`
Strategy used to locate the issuer identity to validate against artifact entries.
`private Function<ProfileRequestContext,Encrypter.KeyPlacement>`
AbstractEncryptAction.`keyPlacementLookupStrategy`
Strategy used to determine encrypted key placement.
`private Function<ProfileRequestContext,Duration>`
DefaultAssertionValidationContextBuilder.`lifetime`
Deprecated.
A function for resolving the lifetime to apply.
`private Function<ProfileRequestContext,Long>`
AddSubjectConfirmationToSubjects.`lifetimeLookupStrategy`
Optional strategy to obtain value for `SubjectConfirmationData.getNotOnOrAfter()`.
`private Function<ProfileRequestContext,Duration>`
DefaultAssertionValidationContextBuilder.`maximumTimeSinceAuthn`
Deprecated.
Function for determining the max allowed time since authentication.
`private Function<ProfileRequestContext,Object>`
AbstractDecryptAction.`messageLookupStrategy`
Strategy used to locate the SAML message to operate on.
`private Function<ProfileRequestContext,SAMLObject>`
EncryptNameIDs.`messageLookupStrategy`
Strategy used to locate the message to operate on.
`private Function<ProfileRequestContext,SAMLSubjectNameIdentifierContext>`
CopyNameIDFromRequest.`nameIdentifierContextLookupStrategy`
Strategy used to locate the name identifier context to copy from.
`private Predicate<ProfileRequestContext>`
AddNameIDToSubjects.`nameIDPolicyPredicate`
Predicate to validate `NameIDPolicy`.
`private Predicate<ProfileRequestContext>`
DefaultAssertionValidationContextBuilder.`notBeforeRequired`
Deprecated.
Predicate for determining whether an Assertion SubjectConfirmationData NotBefore is required.
`private Predicate<ProfileRequestContext>`
DefaultAssertionValidationContextBuilder.`notOnOrAfterRequired`
Deprecated.
Predicate for determining whether an Assertion SubjectConfirmationData NotOnOrAfter is required.
`private Function<ProfileRequestContext,Pair<Integer,Set<String>>>`
AddProxyRestrictionToAssertions.`proxyRestrictionLookupStrategy`
Strategy used to obtain the material to add.
`private Function<ProfileRequestContext,String>`
AbstractEncryptAction.`recipientLookupStrategy`
Strategy used to locate the encryption recipient.
`private Function<ProfileRequestContext,String>`
AddSubjectConfirmationToSubjects.`recipientLookupStrategy`
Optional strategy to obtain value for `SubjectConfirmationData.getRecipient()`.
`private Predicate<ProfileRequestContext>`
DefaultAssertionValidationContextBuilder.`recipientRequired`
Deprecated.
Predicate for determining whether an Assertion SubjectConfirmationData Recipient is required.
`private Function<ProfileRequestContext,String>`
ResolveArtifact.`requesterLookupStrategy`
Strategy used to locate the requester identity to validate against artifact entries.
`private Function<ProfileRequestContext,AuthnRequest>`
AddNameIDToSubjects.NameIDPolicyLookupFunction.`requestLookupStrategy`
Strategy used to locate the `AuthnRequest` to operate on.
`private Function<ProfileRequestContext,RequestAbstractType>`
AddNameIDToSubjects.RequesterIdFromIssuerFunction.`requestLookupStrategy`
Strategy used to locate the `AuthnRequest` to operate on.
`private Function<ProfileRequestContext,AuthnRequest>`
AddNameIDToSubjects.`requestLookupStrategy`
Strategy used to locate the `AuthnRequest` to operate on, if any.
`private Function<ProfileRequestContext,ArtifactResolve>`
ResolveArtifact.`requestLookupStrategy`
Strategy used to locate the `ArtifactResolve` to operate on.
`private Predicate<ProfileRequestContext>`
DefaultAssertionValidationContextBuilder.`requireEntityIssuer`
Deprecated.
Predicate for determining whether to require issuer be of the `NameIDType.ENTITY` format.
`private Function<ProfileRequestContext,Response>`
AddChannelBindingsToAssertions.`responseLookupStrategy`
Strategy used to locate the `Response` to operate on.
`private Function<ProfileRequestContext,Response>`
AddGeneratedKeyToAssertions.`responseLookupStrategy`
Strategy used to locate the `Response` to operate on.
`private Function<ProfileRequestContext,Response>`
AddOneTimeUseConditionToAssertions.`responseLookupStrategy`
Strategy used to locate the `Response` to operate on.
`private Function<ProfileRequestContext,Response>`
AddProxyRestrictionToAssertions.`responseLookupStrategy`
Strategy used to locate the Response to operate on.
`private Function<ProfileRequestContext,StatusResponseType>`
AddStatusToResponse.`responseLookupStrategy`
Strategy used to locate the `StatusResponseType` to operate on.
`private Function<ProfileRequestContext,Response>`
AddSubjectConfirmationToSubjects.`responseLookupStrategy`
Strategy used to locate the `Response` to operate on.
`private Function<ProfileRequestContext,Response>`
CopyNameIDFromRequest.`responseLookupStrategy`
Strategy used to locate the `Response` to operate on.
`private Function<ProfileRequestContext,StatusResponseType>`
EncryptAssertions.`responseLookupStrategy`
Strategy used to locate the `Response` to operate on.
`private Function<ProfileRequestContext,StatusResponseType>`
EncryptAttributes.`responseLookupStrategy`
Strategy used to locate the `StatusResponseType` to operate on.
`private Function<ProfileRequestContext,ArtifactResponse>`
ResolveArtifact.`responseLookupStrategy`
Strategy used to locate the `ArtifactResponse` to operate on.
`private Function<ProfileRequestContext,SecurityParametersContext>`
DefaultAssertionValidationContextBuilder.`securityParametersLookupStrategy`
Deprecated.
Resolver for security parameters context.
`private Function<ProfileRequestContext,SecurityParametersContext>`
AbstractDecryptAction.`securityParamsLookupStrategy`
Strategy used to locate the `SecurityParametersContext`.
`private Function<ProfileRequestContext,String>`
AbstractEncryptAction.`selfRecipientLookupStrategy`
Strategy used to obtain the self recipient value.
`private Function<Pair<ProfileRequestContext,Assertion>,CriteriaSet>`
DefaultAssertionValidationContextBuilder.`signatureCriteriaSetFunction`
Deprecated.
A function for resolving the signature validation CriteriaSet for a particular function.
`private Predicate<ProfileRequestContext>`
DefaultAssertionValidationContextBuilder.`signatureRequired`
Deprecated.
Predicate for determining whether an Assertion signature is required.
`private Function<ProfileRequestContext,List<String>>`
AddStatusToResponse.`statusCodesLookupStrategy`
Optional method to obtain status codes.
`private Function<ProfileRequestContext,String>`
AddStatusToResponse.`statusMessageLookupStrategy`
Optional method to obtain a status message.
`private Function<ProfileRequestContext,Set<String>>`
DefaultAssertionValidationContextBuilder.`validIssuers`
Deprecated.
Function for determining additional valid Issuer values.
Methods in org.opensaml.saml.saml2.profile.impl that return ProfileRequestContext
Modifier and Type
Method
Description
`ProfileRequestContext`
ValidateAssertions.AssertionValidationInput.`getProfileRequestContext()`
Deprecated.
Get the `ProfileRequestContext` input.
Methods in org.opensaml.saml.saml2.profile.impl that return types with arguments of type ProfileRequestContext
Modifier and Type
Method
Description
`Function<ProfileRequestContext,Set<String>>`
DefaultAssertionValidationContextBuilder.`getAdditionalAudiences()`
Deprecated.
Get the function for determining additional audience values.
`Predicate<ProfileRequestContext>`
DefaultAssertionValidationContextBuilder.`getAddressRequired()`
Deprecated.
Get the predicate which determines whether an Assertion SubjectConfirmationData Address is required.
`Function<ProfileRequestContext,List<Assertion>>`
ValidateAssertions.`getAssertionResolver()`
Get the function which resolves the list of assertions to validate.
`Predicate<ProfileRequestContext>`
DefaultAssertionValidationContextBuilder.`getCheckAddress()`
Deprecated.
Get the predicate which determines whether an Assertion's network address(es) should be checked.
`Function<ProfileRequestContext,Duration>`
DefaultAssertionValidationContextBuilder.`getClockSkew()`
Deprecated.
Get the strategy by which to resolve the clock skew.
`Predicate<Pair<ProfileRequestContext,EncryptedElementType>>`
AbstractDecryptAction.`getDecryptionPredicate()`
Get the predicate used to determine whether to attempt decryption.
`Predicate<ProfileRequestContext>`
DefaultAssertionValidationContextBuilder.`getIncludeSelfEntityIDAsRecipient()`
Deprecated.
Get the predicate which determines whether to include the self entityID as a valid Recipient.
`Function<ProfileRequestContext,String>`
DefaultAssertionValidationContextBuilder.`getInResponseTo()`
Deprecated.
Get the function for determining the valid InResponseTo.
`Predicate<ProfileRequestContext>`
DefaultAssertionValidationContextBuilder.`getInResponseToIgnored()`
Deprecated.
Get the predicate which determines whether an Assertion SubjectConfirmationData InResponseTo is ignored.
`Predicate<ProfileRequestContext>`
DefaultAssertionValidationContextBuilder.`getInResponseToRequired()`
Deprecated.
Get the predicate which determines whether an Assertion SubjectConfirmationData InResponseTo is required.
`Function<ProfileRequestContext,Duration>`
DefaultAssertionValidationContextBuilder.`getLifetime()`
Deprecated.
Get the strategy by which to resolve the lifetime.
`Function<ProfileRequestContext,Duration>`
DefaultAssertionValidationContextBuilder.`getMaximumTimeSinceAuthn()`
Deprecated.
Get the function for determining the max allowed time since authentication.
`Predicate<ProfileRequestContext>`
DefaultAssertionValidationContextBuilder.`getNotBeforeRequired()`
Deprecated.
Get the predicate which determines whether an Assertion SubjectConfirmationData NotBefore is required.
`Predicate<ProfileRequestContext>`
DefaultAssertionValidationContextBuilder.`getNotOnOrAfterRequired()`
Deprecated.
Get the predicate which determines whether an Assertion SubjectConfirmationData NotOnOrAfter is required.
`Predicate<ProfileRequestContext>`
DefaultAssertionValidationContextBuilder.`getRecipientRequired()`
Deprecated.
Get the predicate which determines whether an Assertion SubjectConfirmationData Recipient is required.
`Predicate<ProfileRequestContext>`
DefaultAssertionValidationContextBuilder.`getRequireEntityIssuer()`
Deprecated.
Get the predicate which determines whether to require the Issuer contain the `NameIDType.ENTITY` Format.
`Function<ProfileRequestContext,SecurityParametersContext>`
DefaultAssertionValidationContextBuilder.`getSecurityParametersLookupStrategy()`
Deprecated.
Get the strategy by which to resolve a `SecurityParametersContext`.
`Function<Pair<ProfileRequestContext,Assertion>,CriteriaSet>`
DefaultAssertionValidationContextBuilder.`getSignatureCriteriaSetFunction()`
Deprecated.
Get the function for resolving the signature validation CriteriaSet for a particular function.
`Predicate<ProfileRequestContext>`
DefaultAssertionValidationContextBuilder.`getSignatureRequired()`
Deprecated.
Get the predicate which determines whether an Assertion signature is required.
`Function<ProfileRequestContext,Set<String>>`
DefaultAssertionValidationContextBuilder.`getValidIssuers()`
Deprecated.
Get the function for determining the valid Issuer values
Methods in org.opensaml.saml.saml2.profile.impl with parameters of type ProfileRequestContext
Modifier and Type
Method
Description
`private void`
AddProxyRestrictionToAssertions.`addProxyRestriction(ProfileRequestContext profileRequestContext, Conditions conditions)`
Add the audiences obtained from a lookup function to the `ProxyRestriction`.
`List<Assertion>`
AddNameIDToSubjects.AssertionStrategy.`apply(ProfileRequestContext input)`
`SAMLObject`
AddNameIDToSubjects.NameIDPolicyLookupFunction.`apply(ProfileRequestContext profileRequestContext)`
`String`
AddNameIDToSubjects.RequesterIdFromIssuerFunction.`apply(ProfileRequestContext profileRequestContext)`
`List<String>`
AddStatusToResponse.StatusCodeMappingFunction.`apply(ProfileRequestContext input)`
`String`
AddSubjectConfirmationToSubjects.RemoteAddressStrategy.`apply(ProfileRequestContext t)`
`String`
DefaultAssertionValidationContextBuilder.DefaultValidInResponseToLookupFunction.`apply(ProfileRequestContext prc)`
`Set<String>`
DefaultAssertionValidationContextBuilder.DefaultValidIssuersLookupFunction.`apply(ProfileRequestContext prc)`
`List<Assertion>`
ValidateAssertions.DefaultAssertionResolver.`apply(ProfileRequestContext profileContext)`
`protected ValidationContext`
ValidateAssertions.`buildValidationContext(ProfileRequestContext profileContext, Assertion assertion)`
Build the Assertion ValidationContext.
`protected void`
AbstractResponseShellAction.`doExecute(ProfileRequestContext profileRequestContext)`
Performs this action.
`protected void`
AddChannelBindingsToAssertions.`doExecute(ProfileRequestContext profileRequestContext)`
Performs this action.
`protected void`
AddGeneratedKeyToAssertions.`doExecute(ProfileRequestContext profileRequestContext)`
Performs this action.
`protected void`
AddNameIDToSubjects.`doExecute(ProfileRequestContext profileRequestContext)`
Performs this action.
`protected void`
AddOneTimeUseConditionToAssertions.`doExecute(ProfileRequestContext profileRequestContext)`
Performs this action.
`protected void`
AddProxyRestrictionToAssertions.`doExecute(ProfileRequestContext profileRequestContext)`
Performs this action.
`protected void`
AddStatusResponseShell.`doExecute(ProfileRequestContext profileRequestContext)`
Performs this action.
`protected void`
AddStatusToResponse.`doExecute(ProfileRequestContext profileRequestContext)`
Performs this action.
`protected void`
AddSubjectConfirmationToSubjects.`doExecute(ProfileRequestContext profileRequestContext)`
Performs this action.
`protected void`
CopyNameIDFromRequest.`doExecute(ProfileRequestContext profileRequestContext)`
Performs this action.
`protected void`
DecryptAssertions.`doExecute(ProfileRequestContext profileRequestContext)`
Performs this action.
`protected void`
DecryptAttributes.`doExecute(ProfileRequestContext profileRequestContext)`
Performs this action.
`protected void`
DecryptNameIDs.`doExecute(ProfileRequestContext profileRequestContext)`
Performs this action.
`protected void`
EncryptAssertions.`doExecute(ProfileRequestContext profileRequestContext)`
Performs this action.
`protected void`
EncryptAttributes.`doExecute(ProfileRequestContext profileRequestContext)`
Performs this action.
`protected void`
EncryptNameIDs.`doExecute(ProfileRequestContext profileRequestContext)`
Performs this action.
`protected void`
PopulateECPContext.`doExecute(ProfileRequestContext profileRequestContext)`
Performs this action.
`protected void`
ResolveArtifact.`doExecute(ProfileRequestContext profileRequestContext)`
Performs this action.
`protected void`
ValidateAssertions.`doExecute(ProfileRequestContext profileContext)`
Performs this action.
`protected boolean`
AbstractDecryptAction.`doPreExecute(ProfileRequestContext profileRequestContext)`
Called prior to execution, actions may override this method to perform pre-processing for a request.
`protected boolean`
AbstractEncryptAction.`doPreExecute(ProfileRequestContext profileRequestContext)`
Called prior to execution, actions may override this method to perform pre-processing for a request.
`protected boolean`
AbstractResponseShellAction.`doPreExecute(ProfileRequestContext profileRequestContext)`
Called prior to execution, actions may override this method to perform pre-processing for a request.
`protected boolean`
AddChannelBindingsToAssertions.`doPreExecute(ProfileRequestContext profileRequestContext)`
Called prior to execution, actions may override this method to perform pre-processing for a request.
`protected boolean`
AddGeneratedKeyToAssertions.`doPreExecute(ProfileRequestContext profileRequestContext)`
Called prior to execution, actions may override this method to perform pre-processing for a request.
`protected boolean`
AddNameIDToSubjects.`doPreExecute(ProfileRequestContext profileRequestContext)`
Called prior to execution, actions may override this method to perform pre-processing for a request.
`protected boolean`
AddOneTimeUseConditionToAssertions.`doPreExecute(ProfileRequestContext profileRequestContext)`
Called prior to execution, actions may override this method to perform pre-processing for a request.
`protected boolean`
AddProxyRestrictionToAssertions.`doPreExecute(ProfileRequestContext profileRequestContext)`
Called prior to execution, actions may override this method to perform pre-processing for a request.
`protected boolean`
AddStatusResponseShell.`doPreExecute(ProfileRequestContext profileRequestContext)`
Called prior to execution, actions may override this method to perform pre-processing for a request.
`protected boolean`
AddStatusToResponse.`doPreExecute(ProfileRequestContext profileRequestContext)`
Called prior to execution, actions may override this method to perform pre-processing for a request.
`protected boolean`
AddSubjectConfirmationToSubjects.`doPreExecute(ProfileRequestContext profileRequestContext)`
Called prior to execution, actions may override this method to perform pre-processing for a request.
`protected boolean`
CopyNameIDFromRequest.`doPreExecute(ProfileRequestContext profileRequestContext)`
Called prior to execution, actions may override this method to perform pre-processing for a request.
`protected boolean`
EncryptAssertions.`doPreExecute(ProfileRequestContext profileRequestContext)`
Called prior to execution, actions may override this method to perform pre-processing for a request.
`protected boolean`
EncryptAttributes.`doPreExecute(ProfileRequestContext profileRequestContext)`
Called prior to execution, actions may override this method to perform pre-processing for a request.
`protected boolean`
EncryptNameIDs.`doPreExecute(ProfileRequestContext profileRequestContext)`
Called prior to execution, actions may override this method to perform pre-processing for a request.
`protected boolean`
ResolveArtifact.`doPreExecute(ProfileRequestContext profileRequestContext)`
Called prior to execution, actions may override this method to perform pre-processing for a request.
`protected boolean`
ValidateAssertions.`doPreExecute(ProfileRequestContext profileRequestContext)`
Called prior to execution, actions may override this method to perform pre-processing for a request.
`private NameID`
AddNameIDToSubjects.`generateNameID(ProfileRequestContext profileRequestContext)`
Attempt to generate a `NameID` using each of the candidate Formats and plugins.
`SAML20AssertionValidator`
ValidateAssertions.`getAssertionValidator(ProfileRequestContext profileRequestContext, Assertion assertion)`
Get the configured Assertion validator.
`private String`
AddNameIDToSubjects.`getRequiredFormat(ProfileRequestContext profileRequestContext)`
Extract a format required by the inbound request, if present.
`private void`
DecryptAttributes.`processAssertion(ProfileRequestContext profileRequestContext, Assertion assertion)`
Decrypt any `EncryptedAttribute` found in an assertion and replace it with the result.
`private void`
DecryptNameIDs.`processAssertion(ProfileRequestContext profileRequestContext, Assertion assertion)`
Decrypt any `EncryptedID` found in an assertion and replace it with the result.
`private Assertion`
DecryptAssertions.`processEncryptedAssertion(ProfileRequestContext profileRequestContext, EncryptedAssertion encAssert)`
Decrypt an `EncryptedAssertion` and return the result.
`private Attribute`
DecryptAttributes.`processEncryptedAttribute(ProfileRequestContext profileRequestContext, EncryptedAttribute encAttr)`
Decrypt an `EncryptedAttribute` and return the result.
`private NameID`
DecryptNameIDs.`processEncryptedID(ProfileRequestContext profileRequestContext, EncryptedID encID)`
Decrypt an `EncryptedID` and return the result.
`private void`
DecryptNameIDs.`processLogoutRequest(ProfileRequestContext profileRequestContext, LogoutRequest request)`
Decrypt any `EncryptedID` found in a LogoutRequest and replace it with the result.
`private void`
DecryptNameIDs.`processManageNameIDRequest(ProfileRequestContext profileRequestContext, ManageNameIDRequest request)`
Decrypt any `EncryptedID` found in a ManageNameIDRequest and replace it with the result.
`private void`
DecryptNameIDs.`processNameIDMappingRequest(ProfileRequestContext profileRequestContext, NameIDMappingRequest request)`
Decrypt any `EncryptedID` found in a NameIDMappingRequest and replace it with the result.
`private void`
DecryptNameIDs.`processNameIDMappingResponse(ProfileRequestContext profileRequestContext, NameIDMappingResponse response)`
Decrypt any `EncryptedID` found in a NameIDMappingResponse and replace it with the result.
`private NewID`
DecryptNameIDs.`processNewEncryptedID(ProfileRequestContext profileRequestContext, NewEncryptedID encID)`
Decrypt a `NewEncryptedID` and return the result.
`private void`
DecryptAssertions.`processResponse(ProfileRequestContext profileRequestContext, Response response)`
Decrypt any `EncryptedAssertion` found in a response and replace it with the result.
`protected void`
ValidateAssertions.`processResult(ValidationContext validationContext, ValidationResult validationResult, Assertion assertion, ProfileRequestContext profileContext)`
Process the result of the assertion validation.
`private void`
DecryptNameIDs.`processSubject(ProfileRequestContext profileRequestContext, Subject subject)`
Decrypt any `EncryptedID` found in a subject and replace it with the result.
Method parameters in org.opensaml.saml.saml2.profile.impl with type arguments of type ProfileRequestContext
Modifier and Type
Method
Description
`void`
DefaultAssertionValidationContextBuilder.`setAdditionalAudiences(Function<ProfileRequestContext,Set<String>> function)`
Deprecated.
Set the function for determining additional audience values.
`void`
AddSubjectConfirmationToSubjects.`setAddressLookupStrategy(Function<ProfileRequestContext,String> strategy)`
Set the strategy used to obtain value for `SubjectConfirmationData.getAddress()`.
`void`
DefaultAssertionValidationContextBuilder.`setAddressRequired(Predicate<ProfileRequestContext> predicate)`
Deprecated.
Set the predicate which determines whether an Assertion SubjectConfirmationData Address is required.
`void`
ValidateAssertions.`setAssertionResolver(Function<ProfileRequestContext,List<Assertion>> function)`
Set the function which resolves the list of assertions to validate.
`void`
AddNameIDToSubjects.`setAssertionsLookupStrategy(Function<ProfileRequestContext,List<Assertion>> strategy)`
Set the strategy used to locate the `Assertion`s to operate on.
`void`
ValidateAssertions.`setAssertionValidatorLookup(Function<Pair<ProfileRequestContext,Assertion>,SAML20AssertionValidator> function)`
Set the Assertion validator lookup function.
`void`
AddChannelBindingsToAssertions.`setChannelBindingsContextLookupStrategy(Function<ProfileRequestContext,ChannelBindingsContext> strategy)`
Set the strategy used to locate the `ChannelBindingsContext` to operate on.
`void`
DefaultAssertionValidationContextBuilder.`setCheckAddress(Predicate<ProfileRequestContext> predicate)`
Deprecated.
Set the predicate which determines whether an Assertion's network address(es) should be checked.
`void`
DefaultAssertionValidationContextBuilder.`setClockSkewLookupStrategy(Function<ProfileRequestContext,Duration> strategy)`
Deprecated.
Set the strategy by which to resolve the clock skew.
`void`
AbstractDecryptAction.`setDecryptionPredicate(Predicate<Pair<ProfileRequestContext,EncryptedElementType>> predicate)`
Set the predicate used to determine whether to attempt decryption.
`void`
AddStatusToResponse.`setDetailedErrorsCondition(Predicate<ProfileRequestContext> condition)`
Set the predicate used to determine the detailed errors condition.
`void`
PopulateECPContext.`setECPContextCreationStrategy(Function<ProfileRequestContext,ECPContext> strategy)`
Set the strategy used to locate the `ECPContext` to operate on.
`void`
AddGeneratedKeyToAssertions.`setECPContextLookupStrategy(Function<ProfileRequestContext,ECPContext> strategy)`
Set the strategy used to locate the `ECPContext` to operate on.
`void`
AbstractEncryptAction.`setEncryptionContextLookupStrategy(Function<ProfileRequestContext,EncryptionContext> strategy)`
Set the strategy used to locate the `EncryptionContext` associated with a given `ProfileRequestContext`.
`void`
PopulateECPContext.`setEncryptionContextLookupStrategy(Function<ProfileRequestContext,EncryptionContext> strategy)`
Set the strategy used to locate the `EncryptionContext`.
`void`
AbstractEncryptAction.`setEncryptToSelf(Predicate<ProfileRequestContext> predicate)`
Set the predicate used to determine whether to perform encrypt-to-self.
`void`
AbstractEncryptAction.`setEncryptToSelfParametersStrategy(Function<Pair<ProfileRequestContext,EncryptionParameters>,List<EncryptionParameters>> strategy)`
Set the strategy used to resolve the encrypt-to-self parameters.
`void`
AddStatusToResponse.StatusCodeMappingFunction.`setEventContextLookupStrategy(Function<ProfileRequestContext,EventContext> strategy)`
Set lookup strategy for `EventContext` to check.
`void`
AddNameIDToSubjects.`setFormatLookupStrategy(Function<ProfileRequestContext,List<String>> strategy)`
Set the strategy function to use to obtain the formats to try.
`void`
AbstractResponseShellAction.`setIdentifierGeneratorLookupStrategy(Function<ProfileRequestContext,IdentifierGenerationStrategy> strategy)`
Set the strategy used to locate the `IdentifierGenerationStrategy` to use.
`void`
AddNameIDToSubjects.`setIdentifierGeneratorLookupStrategy(Function<ProfileRequestContext,IdentifierGenerationStrategy> strategy)`
Set the strategy used to locate the `IdentifierGenerationStrategy` to use.
`void`
AddStatusResponseShell.`setIdentifierGeneratorLookupStrategy(Function<ProfileRequestContext,IdentifierGenerationStrategy> strategy)`
Set the strategy used to locate the `IdentifierGenerationStrategy` to use.
`void`
DefaultAssertionValidationContextBuilder.`setIncludeSelfEntityIDAsRecipient(Predicate<ProfileRequestContext> predicate)`
Deprecated.
Set the predicate which determines whether to include the self entityID as a valid Recipient.
`void`
DefaultAssertionValidationContextBuilder.`setInResponseTo(Function<ProfileRequestContext,String> function)`
Deprecated.
Set the function for determining the valid InResponseTo.
`void`
DefaultAssertionValidationContextBuilder.`setInResponseToIgnored(Predicate<ProfileRequestContext> predicate)`
Deprecated.
Set the predicate which determines whether an Assertion SubjectConfirmationData InResponseTo is ignored.
`void`
AddSubjectConfirmationToSubjects.`setInResponseToLookupStrategy(Function<ProfileRequestContext,String> strategy)`
Set the strategy used to obtain value for `SubjectConfirmationData.getInResponseTo()`.
`void`
DefaultAssertionValidationContextBuilder.`setInResponseToRequired(Predicate<ProfileRequestContext> predicate)`
Deprecated.
Set the predicate which determines whether an Assertion SubjectConfirmationData InResponseTo is required.
`void`
AbstractResponseShellAction.`setIssuerLookupStrategy(Function<ProfileRequestContext,String> strategy)`
Set the strategy used to locate the issuer value to use.
`void`
AddNameIDToSubjects.`setIssuerLookupStrategy(Function<ProfileRequestContext,String> strategy)`
Set the strategy used to locate the issuer value to use.
`void`
AddStatusResponseShell.`setIssuerLookupStrategy(Function<ProfileRequestContext,String> strategy)`
Set the strategy used to locate the issuer value to use.
`void`
ResolveArtifact.`setIssuerLookupStrategy(Function<ProfileRequestContext,String> strategy)`
Set the strategy used to locate the issuer's identity.
`void`
AbstractEncryptAction.`setKeyPlacementLookupStrategy(Function<ProfileRequestContext,Encrypter.KeyPlacement> strategy)`
Set the strategy used to determine the encrypted key placement strategy.
`void`
AddSubjectConfirmationToSubjects.`setLifetimeLookupStrategy(Function<ProfileRequestContext,Long> strategy)`
Set the strategy used to obtain value for `SubjectConfirmationData.getNotOnOrAfter()`.
`void`
DefaultAssertionValidationContextBuilder.`setLifetimeLookupStrategy(Function<ProfileRequestContext,Duration> strategy)`
Deprecated.
Set the strategy by which to resolve the lifetime.
`void`
DefaultAssertionValidationContextBuilder.`setMaximumTimeSinceAuthn(Function<ProfileRequestContext,Duration> function)`
Deprecated.
Set the function for determining the max allowed time since authentication.
`void`
AbstractDecryptAction.`setMessageLookupStrategy(Function<ProfileRequestContext,Object> strategy)`
Set the strategy used to locate the `SAMLObject` to operate on.
`void`
EncryptNameIDs.`setMessageLookupStrategy(Function<ProfileRequestContext,SAMLObject> strategy)`
Set the strategy used to locate the `Response` to operate on.
`void`
CopyNameIDFromRequest.`setNameIDContextLookupStrategy(Function<ProfileRequestContext,SAMLSubjectNameIdentifierContext> strategy)`
Set the strategy used to locate the `SAMLSubjectNameIdentifierContext` to copy from.
`void`
AddNameIDToSubjects.`setNameIDPolicyPredicate(Predicate<ProfileRequestContext> predicate)`
Set the predicate used to evaluate the `NameIDPolicy`.
`void`
DefaultAssertionValidationContextBuilder.`setNotBeforeRequired(Predicate<ProfileRequestContext> predicate)`
Deprecated.
Set the predicate which determines whether an Assertion SubjectConfirmationData NotBefore is required.
`void`
DefaultAssertionValidationContextBuilder.`setNotOnOrAfterRequired(Predicate<ProfileRequestContext> predicate)`
Deprecated.
Set the predicate which determines whether an Assertion SubjectConfirmationData NotOnOrAfter is required.
`void`
AddProxyRestrictionToAssertions.`setProxyRestrictionLookupStrategy(Function<ProfileRequestContext,Pair<Integer,Set<String>>> strategy)`
Set the strategy used to obtain the proxy restrictions to apply.
`void`
AbstractEncryptAction.`setRecipientLookupStrategy(Function<ProfileRequestContext,String> strategy)`
Set the strategy used to locate the encryption recipient.
`void`
AddSubjectConfirmationToSubjects.`setRecipientLookupStrategy(Function<ProfileRequestContext,String> strategy)`
Set the strategy used to obtain value for `SubjectConfirmationData.getRecipient()`.
`void`
DefaultAssertionValidationContextBuilder.`setRecipientRequired(Predicate<ProfileRequestContext> predicate)`
Deprecated.
Set the predicate which determines whether an Assertion SubjectConfirmationData Recipient is required.
`void`
ResolveArtifact.`setRequesterLookupStrategy(Function<ProfileRequestContext,String> strategy)`
Set the strategy used to locate the requester's identity.
`void`
AddNameIDToSubjects.NameIDPolicyLookupFunction.`setRequestLookupStrategy(Function<ProfileRequestContext,AuthnRequest> strategy)`
Set the strategy used to locate the `AuthnRequest` to examine.
`void`
AddNameIDToSubjects.RequesterIdFromIssuerFunction.`setRequestLookupStrategy(Function<ProfileRequestContext,RequestAbstractType> strategy)`
Set the strategy used to locate the `RequestAbstractType` to examine.
`void`
AddNameIDToSubjects.`setRequestLookupStrategy(Function<ProfileRequestContext,AuthnRequest> strategy)`
Set the strategy used to locate the `AuthnRequest` to examine, if any.
`void`
ResolveArtifact.`setRequestLookupStrategy(Function<ProfileRequestContext,ArtifactResolve> strategy)`
Set the strategy used to locate the `ArtifactResolve` to operate on.
`void`
DefaultAssertionValidationContextBuilder.`setRequireEntityIssuer(Predicate<ProfileRequestContext> predicate)`
Deprecated.
Get the predicate which determines whether to require the Issuer contain the `NameIDType.ENTITY` Format.
`void`
AddChannelBindingsToAssertions.`setResponseLookupStrategy(Function<ProfileRequestContext,Response> strategy)`
Set the strategy used to locate the `Response` to operate on.
`void`
AddGeneratedKeyToAssertions.`setResponseLookupStrategy(Function<ProfileRequestContext,Response> strategy)`
Set the strategy used to locate the `Response` to operate on.
`void`
AddOneTimeUseConditionToAssertions.`setResponseLookupStrategy(Function<ProfileRequestContext,Response> strategy)`
Set the strategy used to locate the `Response` to operate on.
`void`
AddProxyRestrictionToAssertions.`setResponseLookupStrategy(Function<ProfileRequestContext,Response> strategy)`
Set the strategy used to locate the Response to operate on.
`void`
AddStatusToResponse.`setResponseLookupStrategy(Function<ProfileRequestContext,StatusResponseType> strategy)`
Set the strategy used to locate the `StatusResponseType` to operate on.
`void`
AddSubjectConfirmationToSubjects.`setResponseLookupStrategy(Function<ProfileRequestContext,Response> strategy)`
Set the strategy used to locate the `Response` to operate on.
`void`
CopyNameIDFromRequest.`setResponseLookupStrategy(Function<ProfileRequestContext,Response> strategy)`
Set the strategy used to locate the `Response` to operate on.
`void`
EncryptAssertions.`setResponseLookupStrategy(Function<ProfileRequestContext,StatusResponseType> strategy)`
Set the strategy used to locate the `Response` to operate on.
`void`
EncryptAttributes.`setResponseLookupStrategy(Function<ProfileRequestContext,StatusResponseType> strategy)`
Set the strategy used to locate the `Response` to operate on.
`void`
ResolveArtifact.`setResponseLookupStrategy(Function<ProfileRequestContext,ArtifactResponse> strategy)`
Set the strategy used to locate the `ArtifactResponse` to operate on.
`void`
AbstractDecryptAction.`setSecurityParametersContextLookupStrategy(Function<ProfileRequestContext,SecurityParametersContext> strategy)`
Set the strategy used to locate the `SecurityParametersContext` associated with a given `ProfileRequestContext`.
`void`
DefaultAssertionValidationContextBuilder.`setSecurityParametersLookupStrategy(Function<ProfileRequestContext,SecurityParametersContext> strategy)`
Deprecated.
Set the strategy by which to resolve a `SecurityParametersContext`.
`void`
AbstractEncryptAction.`setSelfRecipientLookupStrategy(Function<ProfileRequestContext,String> strategy)`
Set the strategy used to locate the self identity value to use.
`void`
DefaultAssertionValidationContextBuilder.`setSignatureCriteriaSetFunction(Function<Pair<ProfileRequestContext,Assertion>,CriteriaSet> function)`
Deprecated.
Set the function for resolving the signature validation CriteriaSet for a particular function.
`void`
DefaultAssertionValidationContextBuilder.`setSignatureRequired(Predicate<ProfileRequestContext> predicate)`
Deprecated.
Set the predicate which determines whether an Assertion signature is required.
`void`
AddStatusToResponse.`setStatusCodesLookupStrategy(Function<ProfileRequestContext,List<String>> strategy)`
Set the optional strategy used to obtain status codes to include.
`void`
AddStatusToResponse.`setStatusMessageLookupStrategy(Function<ProfileRequestContext,String> strategy)`
Set the optional strategy used to obtain a status message to include.
`void`
DefaultAssertionValidationContextBuilder.`setValidIssuers(Function<ProfileRequestContext,Set<String>> function)`
Deprecated.
Set the function for determining the valid Issuer values
Constructors in org.opensaml.saml.saml2.profile.impl with parameters of type ProfileRequestContext
Modifier
Constructor
Description
``
`AssertionValidationInput(ProfileRequestContext context, HttpServletRequest request, Assertion samlAssertion)`
Deprecated.
Constructor.

## Uses of ProfileRequestContext in org.opensaml.soap.soap11.profile.impl

Fields in org.opensaml.soap.soap11.profile.impl with type parameters of type ProfileRequestContext
Modifier and Type
Field
Description
`private Function<ProfileRequestContext,Fault>`
AddSOAPFault.`contextFaultStrategy`
Strategy for resolving a fault instance directly from the request context.
`private Predicate<ProfileRequestContext>`
AddSOAPFault.`detailedErrorsCondition`
Predicate determining whether detailed error information is permitted.
`private Function<ProfileRequestContext,EventContext>`
AddSOAPFault.FaultCodeMappingFunction.`eventContextLookupStrategy`
Strategy function for access to `EventContext` to check.
`private Function<ProfileRequestContext,QName>`
AddSOAPFault.`faultCodeLookupStrategy`
Optional method to obtain fault code.
`private Function<ProfileRequestContext,String>`
AddSOAPFault.`faultStringLookupStrategy`
Optional method to obtain a fault string.
Methods in org.opensaml.soap.soap11.profile.impl with parameters of type ProfileRequestContext
Modifier and Type
Method
Description
`QName`
AddSOAPFault.FaultCodeMappingFunction.`apply(ProfileRequestContext input)`
`Fault`
AddSOAPFault.MessageContextFaultStrategy.`apply(ProfileRequestContext input)`
`private Fault`
AddSOAPFault.`buildNewMappedFault(ProfileRequestContext profileRequestContext)`
Build and return a new `Fault` based on configured mapping strategy.
`protected void`
AddSOAPFault.`doExecute(ProfileRequestContext profileRequestContext)`
Performs this action.
`protected boolean`
AddSOAPFault.`doPreExecute(ProfileRequestContext profileRequestContext)`
Called prior to execution, actions may override this method to perform pre-processing for a request.
`private Fault`
AddSOAPFault.`resolveContextFault(ProfileRequestContext profileRequestContext)`
Resolve a `Fault` instance stored in the `ProfileRequestContext`.
Method parameters in org.opensaml.soap.soap11.profile.impl with type arguments of type ProfileRequestContext
Modifier and Type
Method
Description
`void`
AddSOAPFault.`setContextFaultStrategy(Function<ProfileRequestContext,Fault> strategy)`
Set the optional strategy used to resolve a `Fault` instance directly from the request context.
`void`
AddSOAPFault.`setDetailedErrorsCondition(Predicate<ProfileRequestContext> condition)`
Set the predicate used to determine the detailed errors condition.
`void`
AddSOAPFault.FaultCodeMappingFunction.`setEventContextLookupStrategy(Function<ProfileRequestContext,EventContext> strategy)`
Set lookup strategy for `EventContext` to check.
`void`
AddSOAPFault.`setFaultCodeLookupStrategy(Function<ProfileRequestContext,QName> strategy)`
Set the optional strategy used to obtain a faultcode to include.
`void`
AddSOAPFault.`setFaultStringLookupStrategy(Function<ProfileRequestContext,String> strategy)`
Set the optional strategy used to obtain a faultstring to include.

## Uses of ProfileRequestContext in org.opensaml.storage.impl.client

Methods in org.opensaml.storage.impl.client with parameters of type ProfileRequestContext
Modifier and Type
Method
Description
`protected void`
LoadClientStorageServices.`doExecute(ProfileRequestContext profileRequestContext)`
Performs this action.
`protected void`
LogLocalStorageSaveResults.`doExecute(ProfileRequestContext profileRequestContext)`
Performs this action.
`protected void`
PopulateClientStorageLoadContext.`doExecute(ProfileRequestContext profileRequestContext)`
Performs this action.
`protected void`
PopulateClientStorageSaveContext.`doExecute(ProfileRequestContext profileRequestContext)`
Performs this action.
`protected void`
SaveCookieBackedClientStorageServices.`doExecute(ProfileRequestContext profileRequestContext)`
Performs this action.
`protected boolean`
LoadClientStorageServices.`doPreExecute(ProfileRequestContext profileRequestContext)`
Called prior to execution, actions may override this method to perform pre-processing for a request.
`protected boolean`
LogLocalStorageSaveResults.`doPreExecute(ProfileRequestContext profileRequestContext)`
Called prior to execution, actions may override this method to perform pre-processing for a request.
`protected boolean`
PopulateClientStorageLoadContext.`doPreExecute(ProfileRequestContext profileRequestContext)`
Called prior to execution, actions may override this method to perform pre-processing for a request.
`protected boolean`
PopulateClientStorageSaveContext.`doPreExecute(ProfileRequestContext profileRequestContext)`
Called prior to execution, actions may override this method to perform pre-processing for a request.
`protected boolean`
SaveCookieBackedClientStorageServices.`doPreExecute(ProfileRequestContext profileRequestContext)`
Called prior to execution, actions may override this method to perform pre-processing for a request.