Package org.opensaml.saml.saml2.profile.impl
package org.opensaml.saml.saml2.profile.impl
Implementations of SAML 2.0 profile behavior.
-
ClassesClassDescriptionAbstract base class for actions that perform SAML decryption.Abstract base class for actions that perform simple unicast SAML encryption to a single decrypting party.AbstractResponseShellAction<MessageType extends StatusResponseType>Abstract action that creates an empty object derived from
StatusResponseType
, and sets it as the message returned byInOutOperationContext.getOutboundMessageContext()
.Lookup function that returns theNameIDPolicy
from anAuthnRequest
message returned from a lookup function, by default the inbound message.Lookup function that returnsRequestAbstractType.getIssuer()
from a request message returned from a lookup function, by default the inbound message.Action adds anProxyRestriction
to everyAssertion
contained in a SAML 2 response, with the audiences and count obtained from a lookup function.Action that creates an empty object derived fromStatusResponseType
, and sets it as the message returned byInOutOperationContext.getOutboundMessageContext()
.Action that setsStatus
content in aStatusResponseType
obtained from a lookup strategy, typically from the outbound message context.A default method to map event IDs to SAML 2 StatusCode URIs based onEventContext
.Action that buildsSubjectConfirmation
and adds it to theSubject
of all the assertions found in aResponse
.Subclass incorporating SAML 2 interface.Action to decrypt anEncryptedAssertion
element and replace it with the decryptedAssertion
in situ.Action to decrypt anEncryptedAttribute
element and replace it with the decryptedAttribute
in situ.Action to decrypt anEncryptedID
element and replace it with the decryptedNameID
in situ.Function which implements default behavior for building an instance ofValidationContext
from an instance ofValidateAssertions.AssertionValidationInput
.Default strategy for resolving the valid InResponseTo value.Default strategy for resolving the valid Issuers.Action that encrypts all assertions in aResponse
message obtained from a lookup strategy, by default the outbound message context.Action that encrypts all attributes in aResponse
message obtained from a lookup strategy, by default the outbound message context.Action that encrypts allNameID
s in a message obtained from a lookup strategy, by default the outbound message context.Action to create and populate anECPContext
based on the request and, when encryption is in use, generating a session key.Action that resolves a SAML 2.0 artifact inside anArtifactResolve
request located via a lookup strategy, by default from the inbound message context, and maps it to the corresponding message.A profile action which resolves SAML 2.0 Assertions from the profile request context and validates them using a resolved or configured instance ofSAML20AssertionValidator
.