ISessionServerOpenSessionAsync(ISessionToken, Boolean, NullableGuid, String, DictionaryString, Object, CancellationToken) - метод

Открывает сессию по неподписанному токену.

Definition

Пространство имён: Tessa.Platform.Runtime
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
Task<OpenSessionResult> OpenSessionAsync(
	ISessionToken token,
	bool consumeClientLicense = false,
	Guid? twoFactorAuthTypeID = null,
	string? loginMethod = null,
	Dictionary<string, Object?>? info = null,
	CancellationToken cancellationToken = default
)

Параметры

token  ISessionToken
Неподписанный токен (поле Signature не задано), на основе которого необходимо открыть сессию.
consumeClientLicense  Boolean  (Optional)
Признак того, что сессия должна потреблять клиентскую лицензию (персональную или конкурентную).
twoFactorAuthTypeID  NullableGuid  (Optional)
Идентификатор типа двухфакторной аутентификации или , если она не использовалась.
loginMethod  String  (Optional)

Способ входа в систему, соответствующий типу входа клиента в систему, или null, если способ входа неизвестен или не задан.

Это текстовое описание, указываемое в событиях истории действий. Может быть строкой локализации или обычным текстом. Строки для доступных в системе методов определены в строках локализации с префиксом ActionHistory_Sessions_LoginMethod_.

info  DictionaryString, Object  (Optional)
Дополнительная информация, связанная с запросом на аутентификацию.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

TaskOpenSessionResult
Результат открытия сессии - токен для сессии ISessionToken.

Заметки

При открытии сессии выполняется проверка лицензии (если требуется) и генерация подписи. Данные записываются в тот же самый токен, который был передан в качестве аргумента.

См. также