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

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

Definition

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

Параметры

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

См. также