Перенаправление выхода из системы с помощью Azure B2C и .NET Core ⇐ C#
Перенаправление выхода из системы с помощью Azure B2C и .NET Core
Проблема в том, что я не могу установить URI перенаправления выхода из системы при выходе из приложения с проверкой подлинности Azure B2C. Как это можно сделать?
Некоторая справочная информация: приложение представляет собой базовое веб-приложение .NET с бритвенными страницами, в котором при создании проекта была настроена аутентификация с помощью вспомогательного инструмента в Visual Studio.
Я вижу, что сгенерированная кнопка выхода по умолчанию обеспечивает доступ к asp-области под названием «AzureADB2C» с помощью asp-контроллера «Учетная запись» и asp-действия «SignOut». Все это скрыто в библиотеке B2C, к которой у меня, похоже, нет доступа в моем решении.
Я пытался создать собственную кнопку выхода из системы, которая удаляет файлы cookie аутентификации, а затем отправляет запрос на выход в Microsoft с прикрепленным URL-адресом перенаправления, но это, похоже, не сработало.
Это выход из системы по умолчанию, предусмотренный при создании проекта
Выйти Внутренний метод: я пытался удалить файлы cookie аутентификации и выполнить перенаправление, но это не сработало.
public async Task OnPostLogout() { foreach (var cookieKey в Request.Cookies.Keys) { Response.Cookies.Delete(cookieKey); } вернуть новый RedirectResult(https://MyApp.azurewebsites.net/.auth/l ... google.com); } Когда я нажимаю кнопку выхода из системы, перенаправление не работает.
Проблема в том, что я не могу установить URI перенаправления выхода из системы при выходе из приложения с проверкой подлинности Azure B2C. Как это можно сделать?
Некоторая справочная информация: приложение представляет собой базовое веб-приложение .NET с бритвенными страницами, в котором при создании проекта была настроена аутентификация с помощью вспомогательного инструмента в Visual Studio.
Я вижу, что сгенерированная кнопка выхода по умолчанию обеспечивает доступ к asp-области под названием «AzureADB2C» с помощью asp-контроллера «Учетная запись» и asp-действия «SignOut». Все это скрыто в библиотеке B2C, к которой у меня, похоже, нет доступа в моем решении.
Я пытался создать собственную кнопку выхода из системы, которая удаляет файлы cookie аутентификации, а затем отправляет запрос на выход в Microsoft с прикрепленным URL-адресом перенаправления, но это, похоже, не сработало.
Это выход из системы по умолчанию, предусмотренный при создании проекта
Выйти Внутренний метод: я пытался удалить файлы cookie аутентификации и выполнить перенаправление, но это не сработало.
public async Task OnPostLogout() { foreach (var cookieKey в Request.Cookies.Keys) { Response.Cookies.Delete(cookieKey); } вернуть новый RedirectResult(https://MyApp.azurewebsites.net/.auth/l ... google.com); } Когда я нажимаю кнопку выхода из системы, перенаправление не работает.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Реализация выхода из Azure B2C в приложениях ASP.NET Core MVC и ASP.NET MVC.
Anonymous » » в форуме C# - 0 Ответы
- 109 Просмотры
-
Последнее сообщение Anonymous
-