Class BasicSPSessionCreationStrategy

java.lang.Object
net.shibboleth.idp.session.impl.BasicSPSessionCreationStrategy
All Implemented Interfaces:
Function<ProfileRequestContext,SPSession>

public class BasicSPSessionCreationStrategy extends Object implements Function<ProfileRequestContext,SPSession>
A function to create a BasicSPSession based on profile execution state.

This strategy is a default approach that uses a lookup strategy for a RelyingPartyContext to obtain an issuer value, used as the SPSession's relying party ID. The authentication flow ID comes from the AuthenticationResult in the AuthenticationContext. The session has a creation time based on the time of execution, and the expiration is based on a configurable lifetime.