Table of Contents

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 IServerSideTicketStore
serverSideSessionStore IServerSideSessionStore
persistedGrantStore IPersistedGrantStore
backChannelLogoutService IBackChannelLogoutService

Methods

QuerySessionsAsync(SessionQuery, CancellationToken)

public Task<QueryResult<UserSession>> QuerySessionsAsync(SessionQuery filter = null, CancellationToken cancellationToken = default)

Parameters

filter SessionQuery
cancellationToken CancellationToken

Returns

Task<QueryResult<UserSession>>

RemoveSessionsAsync(RemoveSessionsContext, CancellationToken)

public Task RemoveSessionsAsync(RemoveSessionsContext context, CancellationToken cancellationToken = default)

Parameters

context RemoveSessionsContext
cancellationToken CancellationToken

Returns

Task