Package net.shibboleth.idp.session.impl
Implementations of session-related classes and interfaces.
-
Class Summary Class Description BasicSPSessionCreationStrategy A function to create aBasicSPSession
based on profile execution state.BasicSPSessionSerializer A serializer forBasicSPSession
objects.DestroySessions Profile action that destroys anyIdPSession
s found in aLogoutContext
.DetectIdentitySwitch An authentication action that checks for a mismatch between an existing session's identity and the result of a newly canonicalized subject (from aSubjectCanonicalizationContext
).ExtractActiveAuthenticationResults An authentication action that populates aAuthenticationContext
with the activeAuthenticationResult
objects found in aSessionContext
that is a direct child of theProfileRequestContext
.LogoutPropagationFlowDescriptorManager Manager ofLogoutPropagationFlowDescriptor
objects.LogoutStatusStrategyFunction A strategy function for determining the status of a logout based on the content of aLogoutContext
.PopulateLogoutPropagationContext Profile action that creates aLogoutPropagationContext
containingSPSession
to be destroyed.PopulateMultiRPContextFromLogoutContext Profile action that populates aMultiRelyingPartyContext
with the relying party information from aLogoutContext
, and extends eachRelyingPartyContext
created with aSAMLMetadataContext
based on metadata lookup.PopulateSessionContext A profile action that populates aSessionContext
with an active, validIdPSession
.ProcessLogout Profile action that resolves an active session from the profile request, and records it, populating the associatedSPSession
objects into aLogoutContext
.RestoreProfileRequestContextTree Restores specific portions of the context tree used during logout processing to enable reuse of logout propagation subflows during back channel logout.SaveLogoutContext Stores theLogoutContext
in the servlet session to facilitate lookup by logout propagation flows.SaveProfileRequestContextTree Saves off specific portions of the context tree in use during logout processing to enable reuse of logout propagation subflows during back channel logout.SelectLogoutPropagationFlow A profile action that selects a logout propagation flow to invoke.StorageBackedIdPSession Implementation ofIdPSession
for use withStorageBackedSessionManager
.StorageBackedIdPSessionSerializer A serializer for instances ofStorageBackedIdPSession
designed in conjunction with theStorageService
-backedSessionManager
implementation.StorageBackedSessionManager Implementation ofSessionManager
andSessionResolver
interfaces that relies on aStorageService
for persistence and lifecycle management of data.StorageBackedSessionManager.DefaultConsistentAddressConditionFactory Simplifies Spring wiring of a true/false condition for the consistentAddress feature.UpdateSessionWithAuthenticationResult An authentication action that establishes a record of theAuthenticationResult
in anIdPSession
for the client, either by updating an existing session or creating a new one.UpdateSessionWithSPSession An action that establishes a record of anSPSession
in an existingIdPSession
for the client.