ApiAccessTokenProvider - конструктор
Provider of API access tokens.
Пространство имён: Tessa.Tokens.ApiСборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
public ApiAccessTokenProvider(
IDbScope dbScope,
ICardCache cardCache,
ICardCachedMetadata cardMetadata,
IHostInfoProvider hostInfoProvider,
ITessaServerSettings serverSettings,
ISessionActivityStrategy sessionActivityStrategy,
ISessionActivityProvider sessionActivityProvider,
IAccessTokenGenerator tokenGenerator,
ITokenRepository tokenRepository,
TokenInfoBuilderFactory tokenInfoBuilderFactory,
ITokenRevokingStrategy tokenRevokingStrategy,
ITokenSignatureProvider tokenSignatureProvider,
IApiAccessTokenActionHistoryStrategy tokenHistoryStrategy,
IApiAccessTokenLocalCacheProvider tokenCacheProvider,
IRoleNormalizationInfo roleNormalizationInfo,
[OptionalDependencyAttribute] INormalizationBatchProcessor? normalizationBatchProcessor = null
)
Public Sub New (
dbScope As IDbScope,
cardCache As ICardCache,
cardMetadata As ICardCachedMetadata,
hostInfoProvider As IHostInfoProvider,
serverSettings As ITessaServerSettings,
sessionActivityStrategy As ISessionActivityStrategy,
sessionActivityProvider As ISessionActivityProvider,
tokenGenerator As IAccessTokenGenerator,
tokenRepository As ITokenRepository,
tokenInfoBuilderFactory As TokenInfoBuilderFactory,
tokenRevokingStrategy As ITokenRevokingStrategy,
tokenSignatureProvider As ITokenSignatureProvider,
tokenHistoryStrategy As IApiAccessTokenActionHistoryStrategy,
tokenCacheProvider As IApiAccessTokenLocalCacheProvider,
roleNormalizationInfo As IRoleNormalizationInfo,
<OptionalDependencyAttribute> Optional normalizationBatchProcessor As INormalizationBatchProcessor = Nothing
)
public:
ApiAccessTokenProvider(
IDbScope^ dbScope,
ICardCache^ cardCache,
ICardCachedMetadata^ cardMetadata,
IHostInfoProvider^ hostInfoProvider,
ITessaServerSettings^ serverSettings,
ISessionActivityStrategy^ sessionActivityStrategy,
ISessionActivityProvider^ sessionActivityProvider,
IAccessTokenGenerator^ tokenGenerator,
ITokenRepository^ tokenRepository,
TokenInfoBuilderFactory^ tokenInfoBuilderFactory,
ITokenRevokingStrategy^ tokenRevokingStrategy,
ITokenSignatureProvider^ tokenSignatureProvider,
IApiAccessTokenActionHistoryStrategy^ tokenHistoryStrategy,
IApiAccessTokenLocalCacheProvider^ tokenCacheProvider,
IRoleNormalizationInfo^ roleNormalizationInfo,
[OptionalDependencyAttribute] INormalizationBatchProcessor^ normalizationBatchProcessor = nullptr
)
new :
dbScope : IDbScope *
cardCache : ICardCache *
cardMetadata : ICardCachedMetadata *
hostInfoProvider : IHostInfoProvider *
serverSettings : ITessaServerSettings *
sessionActivityStrategy : ISessionActivityStrategy *
sessionActivityProvider : ISessionActivityProvider *
tokenGenerator : IAccessTokenGenerator *
tokenRepository : ITokenRepository *
tokenInfoBuilderFactory : TokenInfoBuilderFactory *
tokenRevokingStrategy : ITokenRevokingStrategy *
tokenSignatureProvider : ITokenSignatureProvider *
tokenHistoryStrategy : IApiAccessTokenActionHistoryStrategy *
tokenCacheProvider : IApiAccessTokenLocalCacheProvider *
roleNormalizationInfo : IRoleNormalizationInfo *
[<OptionalDependencyAttribute>] ?normalizationBatchProcessor : INormalizationBatchProcessor
(* Defaults:
let _normalizationBatchProcessor = defaultArg normalizationBatchProcessor null
*)
-> ApiAccessTokenProvider
Параметры
- dbScope IDbScope
Объект для взаимодействия с базой данных.
Определяет область видимости объекта
DbManager.
- cardCache ICardCache
Потокобезопасный кэш с карточками и дополнительными настройками.
- cardMetadata ICardCachedMetadata
Кэш метаинформации, которая необходима для использования типов карточек совместно с пакетом карточек.
- hostInfoProvider IHostInfoProvider
Объект, предоставляющий информацию об устройстве,
с которого выполнено обращение к серверным компонентам платформы.
- serverSettings ITessaServerSettings
Настройки TESSA на сервере, которые выносятся в конфигурационный файл.
- sessionActivityStrategy ISessionActivityStrategy
Стратегия работы с таблицей SessionActivity, хранящей информацию об активности сессий.
- sessionActivityProvider ISessionActivityProvider
Интерфейс для работы с данными сессий.
- tokenGenerator IAccessTokenGenerator
Access token generator.
- tokenRepository ITokenRepository
Repository for working with tokens.
- tokenInfoBuilderFactory TokenInfoBuilderFactory
Factory class to create instances of
TokenInfoBuilder with predefined configurations.
- tokenRevokingStrategy ITokenRevokingStrategy
Strategy for an access tokens revocation.
- tokenSignatureProvider ITokenSignatureProvider
An object that provides cryptographic means for signing and verifying signatures for an access token.
- tokenHistoryStrategy IApiAccessTokenActionHistoryStrategy
Strategy for managing action history for API access tokens.
- tokenCacheProvider IApiAccessTokenLocalCacheProvider
- roleNormalizationInfo IRoleNormalizationInfo
Настройки по справочникам нормализации, используемым в API ролей.
- normalizationBatchProcessor INormalizationBatchProcessor (Optional)
Объект, выполняющий пакетную обработку запроса к справочникам нормализации.