Table of Contents

Class ProtectedDataMessageStore<TModel>

Namespace
Duende.IdentityServer.Stores
Assembly
Duende.IdentityServer.dll

IMessageStore implementation that uses data protection to protect message.

public class ProtectedDataMessageStore<TModel> : IMessageStore<TModel>

Type Parameters

TModel
Inheritance
ProtectedDataMessageStore<TModel>
Implements
Inherited Members

Constructors

ProtectedDataMessageStore(IDataProtectionProvider, ILogger<ProtectedDataMessageStore<TModel>>)

Ctor

public ProtectedDataMessageStore(IDataProtectionProvider provider, ILogger<ProtectedDataMessageStore<TModel>> logger)

Parameters

provider IDataProtectionProvider
logger ILogger<ProtectedDataMessageStore<TModel>>

Fields

Logger

The logger.

protected readonly ILogger Logger

Field Value

ILogger

Protector

The data protector.

protected readonly IDataProtector Protector

Field Value

IDataProtector

Methods

ReadAsync(string)

public virtual Task<Message<TModel>> ReadAsync(string value)

Parameters

value string

Returns

Task<Message<TModel>>

WriteAsync(Message<TModel>)

public virtual Task<string> WriteAsync(Message<TModel> message)

Parameters

message Message<TModel>

Returns

Task<string>