Package net.shibboleth.idp.saml.profile.impl
Actions common to SAML 1 and SAML 2 processing.
-
Class Summary Class Description BaseAddAttributeStatementToAssertion<T extends SAMLObject> Base class for actions that encode anAttributeContext
into a SAML attribute statement.BaseAddAuthenticationStatementToAssertion Base class for actions that encode authentication information into a SAML 1 or SAML 2 statement.BaseIdPInitiatedSSORequestMessageDecoder Decodes an incoming Shibboleth Authentication Request message.ExtractSubjectFromRequest Action that extracts a SAML Subject from an inbound message, and prepares aSubjectCanonicalizationContext
to process it into a principal identity.ExtractSubjectFromRequest.SubjectNameLookupFunction Lookup function that returns theNameIdentifier
orNameID
from the request in the inbound message context.FinalizeSAMLSubjectCanonicalization An action that runs after a completed canonicalization of a SAML Subject and transfers information into aSubjectContext
child of theProfileRequestContext
.IdPInitiatedSSORequest Object representing a Shibboleth Authentication Request message.InitializeAuthenticationContext An action that creates anAuthenticationContext
and attaches it to the currentProfileRequestContext
.InitializeOutboundMessageContext Action that adds an outboundMessageContext
and related SAML contexts to theProfileRequestContext
based on the identity of a relying party accessed via a lookup strategy, by default an immediate child of the profile request context.InitializeOutboundMessageContextForError Action that prepares an outboundMessageContext
and related SAML contexts in the event that they are not already prepared, to allow error responses to be generated in the case of synchronous bindings (i.e., SOAP).InitializeRelyingPartyContextFromSAMLPeer Action that adds aRelyingPartyContext
to the currentProfileRequestContext
tree via a creation function.PopulateBindingAndEndpointContexts Action that populates the outboundSAMLBindingContext
and when appropriate theSAMLEndpointContext
based on the inbound request.PopulateInboundMessageContextWithSAMLSelf Action that adds aSAMLSelfEntityContext
to the inboundMessageContext
ReloadMetadata Action that refreshes or clears aMetadataResolver
manually.SAMLRelyingPartyIdLookupStrategy A lookup strategy that returns a SAML entityID if theRelyingPartyContext
contains a reference to aSAMLPeerEntityContext
orSAMLSelfEntityContext
.SAMLVerificationLookupStrategy A lookup strategy that returns true iff theRelyingPartyContext
contains a reference to aSAMLPeerEntityContext
orSAMLSelfEntityContext
that contains aSAMLMetadataContext
such thatSAMLMetadataContext.getEntityDescriptor()
is non-null.SpringAwareMessageDecoderFactory A function that returns the correctMessageDecoder
to use based on a simple map of strings to bean IDs.SpringAwareMessageEncoderFactory A function that returns the correctMessageEncoder
to use based on an underlyingBindingDescriptor
.UpdateSAMLSelfEntityContext Action that updates inbound and/or outbound instances ofSAMLSelfEntityContext
based on the identity of a relying party accessed via a lookup strategy, by default an immediate child of the profile request context.