BasicSPSessionbased on profile execution state.
This strategy is a default approach that uses a lookup strategy for a
to obtain an issuer value, used as the
SPSession's relying party ID. The authentication flow ID
comes from the
AuthenticationContext. The session has a
creation time based on the time of execution, and the expiration is based on a configurable lifetime.
log@Nonnull private final org.slf4j.Logger logClass logger.
sessionLifetime@Nonnull private final Duration sessionLifetimeLifetime of sessions to create.
relyingPartyContextLookupStrategy@Nonnull private Function<ProfileRequestContext,
RelyingPartyContext>relyingPartyContextLookupStrategyRelyingPartyContext lookup strategy.