Class ServerSideTicketStore
- Namespace
- Duende.IdentityServer.Stores
- Assembly
- Duende.IdentityServer.dll
IServerSideSessionService backed by server side session store
public class ServerSideTicketStore : IServerSideTicketStore, ITicketStore
- Inheritance
-
ServerSideTicketStore
- Implements
- Inherited Members
Constructors
ServerSideTicketStore(IdentityServerOptions, IIssuerNameService, IServerSideSessionStore, IDataProtectionProvider, ILogger<ServerSideTicketStore>)
ctor
public ServerSideTicketStore(IdentityServerOptions options, IIssuerNameService issuerNameService, IServerSideSessionStore store, IDataProtectionProvider dataProtectionProvider, ILogger<ServerSideTicketStore> logger)
Parameters
options
IdentityServerOptionsissuerNameService
IIssuerNameServicestore
IServerSideSessionStoredataProtectionProvider
IDataProtectionProviderlogger
ILogger<ServerSideTicketStore>
Methods
GetAndRemoveExpiredSessionsAsync(int, CancellationToken)
public Task<IReadOnlyCollection<UserSession>> GetAndRemoveExpiredSessionsAsync(int count, CancellationToken cancellationToken = default)
Parameters
count
intcancellationToken
CancellationToken
Returns
GetSessionsAsync(SessionFilter, CancellationToken)
public Task<IReadOnlyCollection<UserSession>> GetSessionsAsync(SessionFilter filter, CancellationToken cancellationToken = default)
Parameters
filter
SessionFiltercancellationToken
CancellationToken
Returns
QuerySessionsAsync(SessionQuery, CancellationToken)
public Task<QueryResult<UserSession>> QuerySessionsAsync(SessionQuery filter = null, CancellationToken cancellationToken = default)
Parameters
filter
SessionQuerycancellationToken
CancellationToken
Returns
- Task<QueryResult<UserSession>>
RemoveAsync(string)
public Task RemoveAsync(string key)
Parameters
key
string
Returns
RenewAsync(string, AuthenticationTicket)
public Task RenewAsync(string key, AuthenticationTicket ticket)
Parameters
key
stringticket
AuthenticationTicket
Returns
RetrieveAsync(string)
public Task<AuthenticationTicket> RetrieveAsync(string key)
Parameters
key
string
Returns
StoreAsync(AuthenticationTicket)
public Task<string> StoreAsync(AuthenticationTicket ticket)
Parameters
ticket
AuthenticationTicket