Table of Contents

Interface IServerSideTicketStore

Namespace
Duende.IdentityServer.Stores
Assembly
Duende.IdentityServer.dll

Custom type for ITicketStore

public interface IServerSideTicketStore : ITicketStore
Inherited Members

Methods

GetAndRemoveExpiredSessionsAsync(int, CancellationToken)

Removes and returns expired sessions

Task<IReadOnlyCollection<UserSession>> GetAndRemoveExpiredSessionsAsync(int count, CancellationToken cancellationToken = default)

Parameters

count int
cancellationToken CancellationToken

Returns

Task<IReadOnlyCollection<UserSession>>

GetSessionsAsync(SessionFilter, CancellationToken)

Gets sessions for a specific subject id and/or session id

Task<IReadOnlyCollection<UserSession>> GetSessionsAsync(SessionFilter filter, CancellationToken cancellationToken = default)

Parameters

filter SessionFilter
cancellationToken CancellationToken

Returns

Task<IReadOnlyCollection<UserSession>>

QuerySessionsAsync(SessionQuery, CancellationToken)

Queries user sessions based on filter

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

Parameters

filter SessionQuery
cancellationToken CancellationToken

Returns

Task<QueryResult<UserSession>>