TokenRepositoryCached - конструктор
Repository for working with tokens using cache.
Пространство имён: Tessa.TokensСборка: Tessa (в Tessa.dll) Версия: 4.2.0+ffad8363f63902f18b3b3f4cfa533a14b2fb19a6
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.