LdapUnitProvider - конструктор

Инициализирует новый экземпляр класса LdapUnitProvider.

Definition

Пространство имён: Tessa.Extensions.Platform.Server.AdSync
Сборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
C#
public LdapUnitProvider(
	IDbScope dbScope,
	ISession session,
	ICardMetadata cardMetadata,
	ICardGetStrategy getStrategy,
	ICardRepository cardRepository,
	ICardTransactionStrategy transactionStrategy,
	ICardStoreExecutionStrategy storeExecutionStrategy,
	IAdSettings syncSettings,
	ICardServerPermissionsProvider permissionsProvider,
	IDeputiesManagementStrategy deputiesManagementStrategy,
	IRoleDeputiesStateStrategy roleDeputiesStateStrategy,
	IUserNamingStrategy userNamingStrategy,
	[DependencyAttribute("AdSync")] ISignatureProvider? signatureProvider = null,
	[OptionalDependencyAttribute] IAdExtension? extension = null
)

Параметры

dbScope  IDbScope
Объект для взаимодействия с базой данных. Определяет область видимости объекта DbManager.
session  ISession
Сессия пользователя.
cardMetadata  ICardMetadata
Содержит метаинформацию, необходимую для использования типов карточек совместно с пакетом карточек.
getStrategy  ICardGetStrategy
Стратегия загрузки карточки.
cardRepository  ICardRepository
Репозиторий для управления карточками.
transactionStrategy  ICardTransactionStrategy
Стратегия обеспечения блокировок reader/writer при выполнении операций с карточкой. SQL-транзакция открывается только в том случае, если на этом соединении с БД отсутствует другая незакрытая транзакция.
storeExecutionStrategy  ICardStoreExecutionStrategy
Стратегия выполнения запросов на сохранение элементов карточки.
syncSettings  IAdSettings
permissionsProvider  ICardServerPermissionsProvider
Объект, предоставляющий права доступа в соответствии с активной системой прав. Например, для типового решения предоставляет токен KrToken с полным набором прав.
deputiesManagementStrategy  IDeputiesManagementStrategy
Стратегия для обработки изменений секции RoleDeputiesManagement и её дочерних секций с учётом настроек IDeputiesManagementSettings.
roleDeputiesStateStrategy  IRoleDeputiesStateStrategy
Стратегия обновления состояния расчёта заместителей для ролей.
userNamingStrategy  IUserNamingStrategy
Стратегия для получения значений вычисляемых полей имён пользователей.
signatureProvider  ISignatureProvider  (Optional)
Объект, предоставляющий криптографические средства для подписания и проверки подписи.
extension  IAdExtension  (Optional)
Расширение для синхронизации c Active Directory.

См. также