SamlController.AssertionConsumerService - метод

Метод, вызываемый при входе в систему после подтверждения авторизации SAML. Возвращает результат входа, обычно это редирект на определённую страницу.

Definition

Пространство имён: Tessa.Web.Client.Controllers
Сборка: Tessa.Web.Client (в Tessa.Web.Client.dll) Версия: 3.6.0.23
C#
[HttpPostAttribute("AssertionConsumerService")]
public Task<IActionResult> AssertionConsumerService(
	CancellationToken cancellationToken = default
)

Параметры

cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

Task<IActionResult>
Результат входа в систему. Обычно это редирект на определённую страницу.

Исключения

InvalidOperationException Возникла одна из следующих ошибок (текст исключения содержит точное описание ошибки): 1) Нельзя найти LoginClaim или EmailClaim в ответе на запрос по авторизации SAML. 2) Пользователь определён как неавторизованный в SAML, несмотря на вызов метода, т.е. свойство ClaimsPrincipal.Identity.IsAuthenticated вернуло false. 3) Нельзя найти пользователя по LoginClaim в справочнике системы, если автоматическое создание пользователей запрещено. 4) Нельзя создать нового пользователя, который отсутствует в справочнике системы по LoginClaim, если автоматическое создание пользователей разрешено.

См. также