Class DefaultSessionManagementService
- Namespace
- Duende.IdentityServer.Services
- Assembly
- Duende.IdentityServer.dll
Default session management service
public class DefaultSessionManagementService : ISessionManagementService
- Inheritance
-
DefaultSessionManagementService
- Implements
- Inherited Members
Constructors
DefaultSessionManagementService(IServerSideTicketStore, IServerSideSessionStore, IPersistedGrantStore, IBackChannelLogoutService)
Ctor.
public DefaultSessionManagementService(IServerSideTicketStore serverSideTicketStore, IServerSideSessionStore serverSideSessionStore, IPersistedGrantStore persistedGrantStore, IBackChannelLogoutService backChannelLogoutService)
Parameters
serverSideTicketStore
IServerSideTicketStoreserverSideSessionStore
IServerSideSessionStorepersistedGrantStore
IPersistedGrantStorebackChannelLogoutService
IBackChannelLogoutService
Methods
QuerySessionsAsync(SessionQuery, CancellationToken)
public Task<QueryResult<UserSession>> QuerySessionsAsync(SessionQuery filter = null, CancellationToken cancellationToken = default)
Parameters
filter
SessionQuerycancellationToken
CancellationToken
Returns
- Task<QueryResult<UserSession>>
RemoveSessionsAsync(RemoveSessionsContext, CancellationToken)
public Task RemoveSessionsAsync(RemoveSessionsContext context, CancellationToken cancellationToken = default)
Parameters
context
RemoveSessionsContextcancellationToken
CancellationToken