Package net.shibboleth.idp.session.impl
Implementations of session-related classes and interfaces.
-
Class Summary Class Description BasicSPSessionCreationStrategy A function to create aBasicSPSessionbased on profile execution state.BasicSPSessionSerializer A serializer forBasicSPSessionobjects.DestroySessions Profile action that destroys anyIdPSessions 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 aAuthenticationContextwith the activeAuthenticationResultobjects found in aSessionContextthat is a direct child of theProfileRequestContext.LogoutPropagationFlowDescriptorManager Manager ofLogoutPropagationFlowDescriptorobjects.LogoutStatusStrategyFunction A strategy function for determining the status of a logout based on the content of aLogoutContext.PopulateLogoutPropagationContext Profile action that creates aLogoutPropagationContextcontainingSPSessionto be destroyed.PopulateMultiRPContextFromLogoutContext Profile action that populates aMultiRelyingPartyContextwith the relying party information from aLogoutContext, and extends eachRelyingPartyContextcreated with aSAMLMetadataContextbased on metadata lookup.PopulateSessionContext A profile action that populates aSessionContextwith an active, validIdPSession.ProcessLogout Profile action that resolves an active session from the profile request, and records it, populating the associatedSPSessionobjects 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 theLogoutContextin 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 ofIdPSessionfor use withStorageBackedSessionManager.StorageBackedIdPSessionSerializer A serializer for instances ofStorageBackedIdPSessiondesigned in conjunction with theStorageService-backedSessionManagerimplementation.StorageBackedSessionManager Implementation ofSessionManagerandSessionResolverinterfaces that relies on aStorageServicefor 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 theAuthenticationResultin anIdPSessionfor the client, either by updating an existing session or creating a new one.UpdateSessionWithSPSession An action that establishes a record of anSPSessionin an existingIdPSessionfor the client.