# Package net.shibboleth.idp.saml.session.impl

@NonnullElements package net.shibboleth.idp.saml.session.impl
Implementation classes for SAML-specific session functionality.

Related Packages
Package
Description
net.shibboleth.idp.saml.session
Classes related to use of SAML with the session layer.
Classes
Class
Description
AddLogoutRequest
Action that creates a `LogoutRequest` based on an `SAML2SPSession` in a `LogoutPropagationContext` and sets it as the message returned by `InOutOperationContext.getOutboundMessageContext()`.
BestMatchLocationLookupStrategy
A strategy function for establishing an appropriate `BestMatchLocationCriterion` based on the `AssertionConsumerService` location used to initiate a `SAML2SPSession`.
PrepareInboundMessageContext
Action that adds an inbound `MessageContext` and a `SAMLPeerEntityContext` to the `ProfileRequestContext` based on the identity of a relying party, by default from a `SAML2SPSession` found in a `LogoutPropagationContext`.
SAML1SPSessionCreationStrategy
A function to create a `SAML1SPSession` based on profile execution state.
SAML1SPSessionSerializer
A serializer for `SAML1SPSession` objects.
SAML2SPSessionCreationStrategy
A function to create a `SAML2SPSession` based on profile execution state.
SAML2SPSessionSerializer
A serializer for `SAML2SPSession` objects.