SamlControllerAssertionConsumerService - метод |
Метод, вызываемый при входе в систему после подтверждения авторизации SAML.
Возвращает результат входа, обычно это редирект на определённую страницу.
Пространство имён:
Tessa.Web.Client.Controllers
Сборка:
Tessa.Web.Client (в Tessa.Web.Client.dll) Версия: 3.5.0.19
Синтаксис [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
(* Defaults:
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> Task<IActionResult>
Параметры
- cancellationToken (Optional)
- Тип: System.ThreadingCancellationToken
Объект, посредством которого можно отменить асинхронную задачу.
Возвращаемое значение
Тип:
TaskIActionResultРезультат входа в систему. Обычно это редирект на определённую страницу.
Исключения Исключение | Условие |
---|
InvalidOperationException |
Возникла одна из следующих ошибок (текст исключения содержит точное описание ошибки):
1) Нельзя найти LoginClaim или EmailClaim в ответе на запрос по авторизации SAML.
2) Пользователь определён как неавторизованный в SAML, несмотря на вызов метода, т.е. свойство ClaimsPrincipal.Identity.IsAuthenticated вернуло false.
3) Нельзя найти пользователя по LoginClaim в справочнике системы, если автоматическое создание пользователей запрещено.
4) Нельзя создать нового пользователя, который отсутствует в справочнике системы по LoginClaim, если автоматическое создание пользователей разрешено.
|
См. также