Я использую Microsoft Azure API Management, в частности функцию делегирования, для обработки запросов на вход в систему, чтобы мой веб-сайт мог обрабатывать аутентификацию для пользователей, посещающих мой портал для разработчиков в APIM.
Я просто пытаюсь обработатьЗапрос «SignOut», посредством которого Azure API Management перенаправляет на мою Delegation
страницу следующим образом:
case "SignOut":
//this doesn't actually log the user out; suggestions?
return new RedirectToPageResult("Identity/Account/Logout");
На странице logout
есть только действие POST
:
public async Task<IActionResult> OnPost(string returnUrl = null)
{
await _signInManager.SignOutAsync();
_logger.LogInformation("User logged out.");
if (returnUrl != null)
{
return LocalRedirect(returnUrl);
}
else
{
return Page();
}
}
Iпредпочел бы оставить эту страницу в покое и просто «использовать ее» для моего действия по выходу из делегированной страницы обработки событий из APIM.
Есть идеи, как обработать выход из системы с помощью перенаправления или другого метода?Я знаю, что упускаю что-то простое здесь ...