Table of Contents

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

TModel

The 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

id string
cancellationToken CancellationToken

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

message TModel
cancellationToken CancellationToken

Returns

Task<string>