Class InMemoryServerSideSessionStore
- Namespace
- Duende.IdentityServer.Stores
- Assembly
- Duende.IdentityServer.dll
In-memory user session store
public class InMemoryServerSideSessionStore : IServerSideSessionStore
- Inheritance
-
InMemoryServerSideSessionStore
- Implements
-
IServerSideSessionStore
- Inherited Members
Constructors
InMemoryServerSideSessionStore()
public InMemoryServerSideSessionStore()
Methods
CreateSessionAsync(ServerSideSession, CancellationToken)
public Task CreateSessionAsync(ServerSideSession session, CancellationToken cancellationToken = default)
Parameters
session
ServerSideSessioncancellationToken
CancellationToken
Returns
DeleteSessionAsync(string, CancellationToken)
public Task DeleteSessionAsync(string key, CancellationToken cancellationToken = default)
Parameters
key
stringcancellationToken
CancellationToken
Returns
DeleteSessionsAsync(SessionFilter, CancellationToken)
public Task DeleteSessionsAsync(SessionFilter filter, CancellationToken cancellationToken = default)
Parameters
filter
SessionFiltercancellationToken
CancellationToken
Returns
GetAndRemoveExpiredSessionsAsync(int, CancellationToken)
public Task<IReadOnlyCollection<ServerSideSession>> GetAndRemoveExpiredSessionsAsync(int count, CancellationToken cancellationToken = default)
Parameters
count
intcancellationToken
CancellationToken
Returns
- Task<IReadOnlyCollection<ServerSideSession>>
GetSessionAsync(string, CancellationToken)
public Task<ServerSideSession> GetSessionAsync(string key, CancellationToken cancellationToken = default)
Parameters
key
stringcancellationToken
CancellationToken
Returns
- Task<ServerSideSession>
GetSessionsAsync(SessionFilter, CancellationToken)
public Task<IReadOnlyCollection<ServerSideSession>> GetSessionsAsync(SessionFilter filter, CancellationToken cancellationToken = default)
Parameters
filter
SessionFiltercancellationToken
CancellationToken
Returns
- Task<IReadOnlyCollection<ServerSideSession>>
QuerySessionsAsync(SessionQuery, CancellationToken)
public Task<QueryResult<ServerSideSession>> QuerySessionsAsync(SessionQuery filter = null, CancellationToken cancellationToken = default)
Parameters
filter
SessionQuerycancellationToken
CancellationToken
Returns
- Task<QueryResult<ServerSideSession>>
UpdateSessionAsync(ServerSideSession, CancellationToken)
public Task UpdateSessionAsync(ServerSideSession session, CancellationToken cancellationToken = default)
Parameters
session
ServerSideSessioncancellationToken
CancellationToken