SessionServer - конструктор
Создаёт экземпляр класса с указанием его зависимостей.
Пространство имён: Tessa.Platform.RuntimeСборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
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
)
Public Sub New (
instanceName As String,
serverSettings As ITessaServerSettings,
signatureProvider As ISignatureProvider,
signatureProviderFactory As ISignatureProviderFactory,
loginProvider As ISessionLoginProvider,
hostInfoProvider As ISessionHostInfoProvider,
userLoginStrategy As IUserLoginStrategy,
userBlockingManager As IUserBlockingManager,
serverSecurityProvider As IServerSecurityProvider,
authenticationService As IAuthenticationService,
licenseManager As ILicenseManager,
licenseValidator As ILicenseValidator,
actionHistoryStrategy As IActionHistoryStrategy,
dbScope As IDbScope,
<OptionalDependencyAttribute> Optional configurationManager As IConfigurationManager = Nothing
)
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 = nullptr
)
new :
instanceName : string *
serverSettings : ITessaServerSettings *
signatureProvider : ISignatureProvider *
signatureProviderFactory : ISignatureProviderFactory *
loginProvider : ISessionLoginProvider *
hostInfoProvider : ISessionHostInfoProvider *
userLoginStrategy : IUserLoginStrategy *
userBlockingManager : IUserBlockingManager *
serverSecurityProvider : IServerSecurityProvider *
authenticationService : IAuthenticationService *
licenseManager : ILicenseManager *
licenseValidator : ILicenseValidator *
actionHistoryStrategy : IActionHistoryStrategy *
dbScope : IDbScope *
[<OptionalDependencyAttribute>] ?configurationManager : IConfigurationManager
(* Defaults:
let _configurationManager = defaultArg configurationManager null
*)
-> SessionServer
Параметры
- 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, если такой объект не передаётся.