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
-
IMessageStore<TModel>
- Inherited Members
Constructors
ProtectedDataMessageStore(IDataProtectionProvider, ILogger<ProtectedDataMessageStore<TModel>>)
Ctor
public ProtectedDataMessageStore(IDataProtectionProvider provider, ILogger<ProtectedDataMessageStore<TModel>> logger)
Parameters
provider
IDataProtectionProviderlogger
ILogger<ProtectedDataMessageStore<TModel>>
Fields
Logger
The logger.
protected readonly ILogger Logger
Field Value
Protector
The data protector.
protected readonly IDataProtector Protector
Field Value
Methods
ReadAsync(string)
public virtual Task<Message<TModel>> ReadAsync(string value)
Parameters
value
string
Returns
WriteAsync(Message<TModel>)
public virtual Task<string> WriteAsync(Message<TModel> message)
Parameters
message
Message<TModel>