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 anAttributeContextinto 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 aSubjectCanonicalizationContextto process it into a principal identity.ExtractSubjectFromRequest.SubjectNameLookupFunction Lookup function that returns theNameIdentifierorNameIDfrom the request in the inbound message context.FinalizeSAMLSubjectCanonicalization An action that runs after a completed canonicalization of a SAML Subject and transfers information into aSubjectContextchild of theProfileRequestContext.IdPInitiatedSSORequest Object representing a Shibboleth Authentication Request message.InitializeAuthenticationContext An action that creates anAuthenticationContextand attaches it to the currentProfileRequestContext.InitializeOutboundMessageContext Action that adds an outboundMessageContextand related SAML contexts to theProfileRequestContextbased 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 outboundMessageContextand 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 aRelyingPartyContextto the currentProfileRequestContexttree via a creation function.PopulateBindingAndEndpointContexts Action that populates the outboundSAMLBindingContextand when appropriate theSAMLEndpointContextbased on the inbound request.PopulateInboundMessageContextWithSAMLSelf Action that adds aSAMLSelfEntityContextto the inboundMessageContextReloadMetadata Action that refreshes or clears aMetadataResolvermanually.SAMLRelyingPartyIdLookupStrategy A lookup strategy that returns a SAML entityID if theRelyingPartyContextcontains a reference to aSAMLPeerEntityContextorSAMLSelfEntityContext.SAMLVerificationLookupStrategy A lookup strategy that returns true iff theRelyingPartyContextcontains a reference to aSAMLPeerEntityContextorSAMLSelfEntityContextthat contains aSAMLMetadataContextsuch thatSAMLMetadataContext.getEntityDescriptor()is non-null.SpringAwareMessageDecoderFactory A function that returns the correctMessageDecoderto use based on a simple map of strings to bean IDs.SpringAwareMessageEncoderFactory A function that returns the correctMessageEncoderto use based on an underlyingBindingDescriptor.UpdateSAMLSelfEntityContext Action that updates inbound and/or outbound instances ofSAMLSelfEntityContextbased on the identity of a relying party accessed via a lookup strategy, by default an immediate child of the profile request context.