ISessionServerOpenSessionAsync - метод

Открывает сессию по заданным параметрам. Возвращает токен для открытой сессии.

Definition

Пространство имён: Tessa.Platform.Runtime
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
Task<ISessionToken> OpenSessionAsync(
	string login,
	string password = null,
	Guid? applicationID = null,
	ApplicationLicenseType applicationLicenseType = ApplicationLicenseType.Unspecified,
	SessionServiceType serviceType = SessionServiceType.Unknown,
	SessionClientParameters parameters = null,
	UserLoginType? expectedLoginType = null,
	bool skipWindowsLoginValidation = false,
	CancellationToken cancellationToken = default
)

Параметры

login  String
Логин (имя пользователя) для учётной записи Windows вместе с указанием его домена в том же виде, в каком задано в справочнике сотрудников, или логин пользователя, авторизация которого выполняется средствами Tessa с проверкой пароля по хешу.
password  String  (Optional)
Пароль для записи пользователя Tessa или null для пользователя Windows. Пароль учётной записи Windows не передаётся, а проверку пароля осуществляет Windows.
applicationID  NullableGuid  (Optional)
Идентификатор приложения или null, если используется приложение [Tessa.Platform.Runtime.ApplicationIdentifiers.Other]. Стандартные идентификаторы приложений указаны в полях класса [Tessa.Platform.Runtime.ApplicationIdentifiers].
applicationLicenseType  ApplicationLicenseType  (Optional)
Тип лицензии, которую потребляет сессия, открываемая в приложении.
serviceType  SessionServiceType  (Optional)
Тип сессии, которые определяются типом веб-сервиса: для desktop- или для Web-клиентов, или веб-сервис отсутствует (прямое взаимодействие с БД).
parameters  SessionClientParameters  (Optional)
Параметры сессии, полученные с клиента в процессе открытия сессии, или null, если используются параметры по умолчанию, полученные для текущего потока.
expectedLoginType  NullableUserLoginType  (Optional)
Ожидаемый тип аутентификации или null, если доступен любой тип аутентификации, отличный от [Tessa.Platform.Runtime.UserLoginType.None]. Тип аутентификации [Tessa.Platform.Runtime.UserLoginType.None] недоступен даже при его явном указании.
skipWindowsLoginValidation  Boolean  (Optional)
Признак того, что проверку для пользователей Windows можно пропустить. Проверка рекомендуется при использовании анонимной авторизации.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

Возвращаемое значение

TaskISessionToken
Токен для открытой сессии [Tessa.Platform.Runtime.ISessionToken].

См. также