Uses of Interface
net.shibboleth.idp.session.SPSession
-
Packages that use SPSession Package Description net.shibboleth.idp.session APIs related to the construction and management of sessions.net.shibboleth.idp.session.context Context classes for managing session-related state.net.shibboleth.idp.session.context.navigate Functions for traversing session-related contexts.net.shibboleth.idp.session.logic Functions and Predicates related to the use of sessions. -
-
Uses of SPSession in net.shibboleth.idp.session
Classes in net.shibboleth.idp.session that implement SPSession Modifier and Type Class Description classBasicSPSessionImplementation support for a concreteSPSessionimplementation.Fields in net.shibboleth.idp.session with type parameters of type SPSession Modifier and Type Field Description private Map<Class<? extends SPSession>,StorageSerializer<? extends SPSession>>SPSessionSerializerRegistry. registryStorage for the registry mappings.private Map<Class<? extends SPSession>,StorageSerializer<? extends SPSession>>SPSessionSerializerRegistry. registryStorage for the registry mappings.private Class<? extends SPSession>LogoutPropagationFlowDescriptor. sessionTypeType of session handled by this flow.private ConcurrentMap<String,Optional<SPSession>>AbstractIdPSession. spSessionsTracks services which have been issued authentication tokens during this session.Methods in net.shibboleth.idp.session with type parameters of type SPSession Modifier and Type Method Description <T extends SPSession>
StorageSerializer<T>SPSessionSerializerRegistry. lookup(Class<T> type)Get a registeredStorageSerializerfor a givenSPSessiontype, if any.Methods in net.shibboleth.idp.session that return SPSession Modifier and Type Method Description SPSessionAbstractIdPSession. addSPSession(SPSession spSession)Add a new SP session to this IdP session, replacing any existing session for the same service.SPSessionIdPSession. addSPSession(SPSession spSession)Add a new SP session to this IdP session, replacing any existing session for the same service.SPSessionAbstractSPSessionSerializer. deserialize(long version, String context, String key, String value, Long expiration)SPSessionAbstractIdPSession. doAddSPSession(SPSession spSession)Add a new SP session to this IdP session, replacing any existing session for the same service.protected abstract SPSessionAbstractSPSessionSerializer. doDeserialize(javax.json.JsonObject obj, String id, Instant creation, Instant expiration)Implement this method to return the appropriate type of object, populated with the basic information supplied.SPSessionAbstractIdPSession. getSPSession(String serviceId)Get the SPSession for a given service.SPSessionIdPSession. getSPSession(String serviceId)Get the SPSession for a given service.Methods in net.shibboleth.idp.session that return types with arguments of type SPSession Modifier and Type Method Description Class<? extends SPSession>LogoutPropagationFlowDescriptor. getSessionType()Get the type ofSPSessionsupported by this flow descriptor.protected Map<String,Optional<SPSession>>AbstractIdPSession. getSPSessionMap()Accessor for the underlyingSPSessionmap maintained with the IdP session.Set<SPSession>AbstractIdPSession. getSPSessions()Gets the unmodifiable collection of service sessions associated with this session.Set<SPSession>IdPSession. getSPSessions()Gets the unmodifiable collection of service sessions associated with this session.Methods in net.shibboleth.idp.session with parameters of type SPSession Modifier and Type Method Description SPSessionAbstractIdPSession. addSPSession(SPSession spSession)Add a new SP session to this IdP session, replacing any existing session for the same service.SPSessionIdPSession. addSPSession(SPSession spSession)Add a new SP session to this IdP session, replacing any existing session for the same service.SPSessionAbstractIdPSession. doAddSPSession(SPSession spSession)Add a new SP session to this IdP session, replacing any existing session for the same service.booleanAbstractIdPSession. doRemoveSPSession(SPSession spSession)Disassociate the given SP session from this IdP session.protected voidAbstractSPSessionSerializer. doSerializeAdditional(SPSession instance, javax.json.stream.JsonGenerator generator)Override this method to handle serialization of additional data.booleanAbstractIdPSession. removeSPSession(SPSession spSession)Disassociate the given SP session from this IdP session.booleanIdPSession. removeSPSession(SPSession spSession)Disassociate the given SP session from this IdP session.StringAbstractSPSessionSerializer. serialize(SPSession instance)Method parameters in net.shibboleth.idp.session with type arguments of type SPSession Modifier and Type Method Description voidSPSessionSerializerRegistry. setMappings(Map<Class<? extends SPSession>,StorageSerializer<? extends SPSession>> map)Set the mappings to use.voidSPSessionSerializerRegistry. setMappings(Map<Class<? extends SPSession>,StorageSerializer<? extends SPSession>> map)Set the mappings to use.Constructor parameters in net.shibboleth.idp.session with type arguments of type SPSession Constructor Description LogoutPropagationFlowDescriptor(Class<? extends SPSession> type)Constructor. -
Uses of SPSession in net.shibboleth.idp.session.context
Fields in net.shibboleth.idp.session.context declared as SPSession Modifier and Type Field Description private SPSessionLogoutPropagationContext. sessionSP session to be destroyed.Fields in net.shibboleth.idp.session.context with type parameters of type SPSession Modifier and Type Field Description private Map<String,SPSession>LogoutContext. keyedSessionMapAn index of the session objects by an externally assigned key.private Multimap<String,SPSession>LogoutContext. sessionMapSP sessions needing logout.Methods in net.shibboleth.idp.session.context that return SPSession Modifier and Type Method Description SPSessionLogoutPropagationContext. getSession()Get theSPSessionbeing destroyed by the logout propagation.Methods in net.shibboleth.idp.session.context that return types with arguments of type SPSession Modifier and Type Method Description Map<String,SPSession>LogoutContext. getKeyedSessionMap()Get a live view of the map of sessions keyed by an external value.Multimap<String,SPSession>LogoutContext. getSessionMap()Get a live view of the map of service ID/session mappings.Collection<SPSession>LogoutContext. getSessions(String id)Get a live collection of sessions associated with a service.Methods in net.shibboleth.idp.session.context with parameters of type SPSession Modifier and Type Method Description voidLogoutPropagationContext. setSession(SPSession theSession)Set theSPSessionto be destroyed. -
Uses of SPSession in net.shibboleth.idp.session.context.navigate
Methods in net.shibboleth.idp.session.context.navigate that return SPSession Modifier and Type Method Description SPSessionLogoutContextSessionLookupFunction. apply(LogoutContext input) -
Uses of SPSession in net.shibboleth.idp.session.logic
Methods in net.shibboleth.idp.session.logic with parameters of type SPSession Modifier and Type Method Description LogoutPropagationFlowDescriptorLogoutPropagationFlowDescriptorSelector. apply(SPSession input)
-