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

Создаёт экземпляр класса с указанием его зависимостей.

Definition

Пространство имён: Tessa.Platform.Runtime
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public SessionServer(
	string instanceName,
	ITessaServerSettings serverSettings,
	ISignatureProvider signatureProvider,
	ISessionLoginProvider loginProvider,
	ISessionHostInfoProvider hostInfoProvider,
	IUserLoginStrategy userLoginStrategy,
	IUserBlockingManager userBlockingManager,
	IServerSecurityProvider serverSecurityProvider,
	IAuthenticationService authenticationService,
	ILicenseManager licenseManager,
	ILicenseValidator licenseValidator,
	IActionHistoryStrategy actionHistoryStrategy,
	IDbScope dbScope,
	ISessionActivityProvider sessionActivityProvider,
	ISessionActivityStrategy sessionActivityStrategy,
	ITwoFactorAuthProvider twoFactorAuthProvider,
	[OptionalDependencyAttribute] IConfigurationManager? configurationManager = null,
	[OptionalDependencyAttribute] IFormattingSettingsCache? formattingSettingsCache = null
)

Параметры

instanceName  String
Имя экземпляра сервера.
serverSettings  ITessaServerSettings
Настройки сервера.
signatureProvider  ISignatureProvider
Объект, предоставляющий криптографические средства для подписания и проверки подписи токена сессии.
loginProvider  ISessionLoginProvider
Объект, предоставляющий информацию по входу сотрудника в систему.
hostInfoProvider  ISessionHostInfoProvider
Объект, предоставляющий информацию по компьютеру, который обратился к серверным компонентам Tessa.
userLoginStrategy  IUserLoginStrategy
Объект, определяющий правила блокировки сотрудника после успешного или не успешного логина / изменения пароля.
userBlockingManager  IUserBlockingManager
Объект, управляющий установкой и снятием блокировки сотрудника.
serverSecurityProvider  IServerSecurityProvider
Объект, предоставляющий доступ к настройкам безопасности сервера IServerSecurityOptions.
authenticationService  IAuthenticationService
Сервис, выполняющий аутентификацию пользователей.
licenseManager  ILicenseManager
Объект, управляющий лицензиями.
licenseValidator  ILicenseValidator
Объект, выполняющий получение фактической информации по лицензиям для её последующей валидации.
actionHistoryStrategy  IActionHistoryStrategy
Объект, управляющий записью в историю действий.
dbScope  IDbScope
Объект, обеспечивающий взаимодействие с базой данных.
sessionActivityProvider  ISessionActivityProvider
Провайдер работы с данными сессий в Redis.
sessionActivityStrategy  ISessionActivityStrategy
Стратегия для работы с данными активности сессий в БД.
twoFactorAuthProvider  ITwoFactorAuthProvider
Объект, предоставляющий информацию по двухфакторной аутентификации.
configurationManager  IConfigurationManager  (Optional)
Объект, который содержит информацию по конфигурации приложения, или null, если такой объект не передаётся.
formattingSettingsCache  IFormattingSettingsCache  (Optional)
Кэш настроек форматирования или null, если такой объект не передаётся.

См. также