Interface IMessageStore<TModel>
- Namespace
- Fdyay.IdentityServer.Services
- Assembly
- Fdyay.IdentityServer.AspNetCore.dll
Carries a short-lived message across an interactive redirect, keyed by an opaque id.
public interface IMessageStore<TModel>
Type Parameters
TModelThe message being carried.
Methods
ReadAsync(string?, CancellationToken)
Reads the message with the given id, or null when the id is unknown or has expired.
Task<TModel?> ReadAsync(string? id, CancellationToken cancellationToken = default)
Parameters
idstringcancellationTokenCancellationToken
Returns
- Task<TModel>
WriteAsync(TModel, CancellationToken)
Stores the message and returns the opaque id it can be read back with.
Task<string> WriteAsync(TModel message, CancellationToken cancellationToken = default)
Parameters
messageTModelcancellationTokenCancellationToken