SamlController.AssertionConsumerService - метод
Метод, вызываемый при входе в систему после подтверждения авторизации SAML.
Возвращает результат входа, обычно это редирект на определённую страницу.
Пространство имён: Tessa.Web.Client.ControllersСборка: Tessa.Web.Client (в Tessa.Web.Client.dll) Версия: 3.6.0.23
[HttpPostAttribute("AssertionConsumerService")]
public Task<IActionResult> AssertionConsumerService(
CancellationToken cancellationToken = default
)
<HttpPostAttribute("AssertionConsumerService")>
Public Function AssertionConsumerService (
Optional cancellationToken As CancellationToken = Nothing
) As Task(Of IActionResult)
public:
[HttpPostAttribute(L"AssertionConsumerService")]
Task<IActionResult^>^ AssertionConsumerService(
CancellationToken cancellationToken = CancellationToken()
)
[<HttpPostAttribute("AssertionConsumerService")>]
member AssertionConsumerService :
?cancellationToken : CancellationToken
-> Task<IActionResult>
- cancellationToken CancellationToken (Optional)
- Объект, посредством которого можно отменить асинхронную задачу.
Task<IActionResult>Результат входа в систему. Обычно это редирект на определённую страницу.
InvalidOperationException |
Возникла одна из следующих ошибок (текст исключения содержит точное описание ошибки):
1) Нельзя найти LoginClaim или EmailClaim в ответе на запрос по авторизации SAML.
2) Пользователь определён как неавторизованный в SAML, несмотря на вызов метода, т.е. свойство ClaimsPrincipal.Identity.IsAuthenticated вернуло false.
3) Нельзя найти пользователя по LoginClaim в справочнике системы, если автоматическое создание пользователей запрещено.
4) Нельзя создать нового пользователя, который отсутствует в справочнике системы по LoginClaim, если автоматическое создание пользователей разрешено.
|