Early Preview

This is currently very much a preview. Please feel free to try things out, but don't be upset if anything is not yet working. Feedback is welcome over on our GitHub Dicussions page.

interface Duende.​IdentityServer.​Stores.​IServerSideSessionStore

Assembly: Duende.IdentityServer.Storage

User session store

Methods

GetSessionAsync​(string key, System.​Threading.​CancellationToken cancellationToken = null)
Retrieves a session
CreateSessionAsync​(Models.​ServerSideSession session, System.​Threading.​CancellationToken cancellationToken = null)
Creates a session
UpdateSessionAsync​(Models.​ServerSideSession session, System.​Threading.​CancellationToken cancellationToken = null)
Updates a session
DeleteSessionAsync​(string key, System.​Threading.​CancellationToken cancellationToken = null)
Deletes a session
GetSessionsAsync​(SessionFilter filter, System.​Threading.​CancellationToken cancellationToken = null)
Gets sessions for a specific subject id and/or session id
DeleteSessionsAsync​(SessionFilter filter, System.​Threading.​CancellationToken cancellationToken = null)
Deletes sessions for a specific subject id and/or session id
GetAndRemoveExpiredSessionsAsync​(int count, System.​Threading.​CancellationToken cancellationToken = null)
Removes and returns expired sessions
QuerySessionsAsync​(SessionQuery? filter = null, System.​Threading.​CancellationToken cancellationToken = null)
Queries sessions based on filter