TokenRepositoryCached - конструктор
Repository for working with tokens using cache.
Пространство имён: Tessa.TokensСборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
public TokenRepositoryCached(
IClock clock,
IDbScope dbScope,
IDbmsErrorCodeProvider dbmsErrorCodeProvider,
ITokenSignatureProvider tokenSignatureProvider
)
Public Sub New (
clock As IClock,
dbScope As IDbScope,
dbmsErrorCodeProvider As IDbmsErrorCodeProvider,
tokenSignatureProvider As ITokenSignatureProvider
)
public:
TokenRepositoryCached(
IClock^ clock,
IDbScope^ dbScope,
IDbmsErrorCodeProvider^ dbmsErrorCodeProvider,
ITokenSignatureProvider^ tokenSignatureProvider
)
new :
clock : IClock *
dbScope : IDbScope *
dbmsErrorCodeProvider : IDbmsErrorCodeProvider *
tokenSignatureProvider : ITokenSignatureProvider -> TokenRepositoryCached
Параметры
- clock IClock
Объект для предоставления текущего времени в формате Utc.
- dbScope IDbScope
Объект для взаимодействия с базой данных.
Определяет область видимости объекта
DbManager.
- dbmsErrorCodeProvider IDbmsErrorCodeProvider
- tokenSignatureProvider ITokenSignatureProvider
An object that provides cryptographic means for signing and verifying signatures for an access token.
The repository uses an LRU cache with capacity of 10 000 elements
and an expired token cleanup period of 1h.