LoginServiceLegacy2XOpenSessionAsync - метод

Выполняет аутентификацию пользователя, используя анонимную аутентификацию по учётной записи Windows и по заданным параметрам логин/пароль/доменное имя, или используя аутентификацию для пользователя Tessa. Создаёт и возвращает сессионный токен SessionToken, сериализованный токен в формате XML, а также информацию по двухфакторной аутентификации или , если она не требуется.

Definition

Пространство имён: Tessa.Platform.Runtime
Сборка: Tessa (в Tessa.dll) Версия: 4.0.8
C#
public Task<OpenSessionExtendedResult> OpenSessionAsync(
	SessionClientParameters? parameters,
	Guid applicationID,
	string login,
	string password,
	string? loginMethod = null,
	bool twoFactorAuthSupport = false,
	CancellationToken cancellationToken = default
)

Параметры

parameters  SessionClientParameters
Параметры сессии, полученные с клиента в процессе открытия сессии. Укажите null, если вместо клиентских параметров используются параметры сервера, например, часовой пояс, заданный на сервере.
applicationID  Guid
Идентификатор приложения. Укажите Guid.Empty, если используется приложение, неизвестное системе.
login  String
Логин (имя пользователя) для учётной записи Windows вместе с указанием его домена в том же виде, в каком задано в справочнике сотрудников, или логин пользователя, авторизация которого выполняется средствами Tessa с проверкой пароля по хешу.
password  String
Пароль для учётной записи Windows или для записи пользователя Tessa.
loginMethod  String  (Optional)
Способ входа в систему, соответствующий типу входа клиента в систему, или null, если способ входа неизвестен или не задан. Может быть строкой локализации или обычным текстом.
twoFactorAuthSupport  Boolean  (Optional)
Признак того, что вызывающая сторона поддерживает двухфакторную аутентификацию.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

TaskOpenSessionExtendedResult
Результат открытия сессии - объект с сессионным токеном SessionToken, сериализованным токеном в формате Auth и информацией по двухфакторной аутентификации или , если она не требуется.

Реализации

ILoginServiceOpenSessionAsync(SessionClientParameters, Guid, String, String, String, Boolean, CancellationToken)

Заметки

Если требуется выполнить двухфакторную аутентификацию, то сессия не будет открыта, хотя возвращаемый токен для неё будет создан. При этом возвращаемый сессионный токен не будет подписан, и лицензия не будет проверена (если требовалось). Эти действия будут производиться после успешного выполнения двухфакторной аутентификации.

См. также