У меня есть проект, в котором мы используем пакет Microsoft.AspNetCore.Authentication.AzureADB2C.UI для аутентификации в Azure AD B2C.
Иногда, если истекает срок сеанса или пользователь пытается войти в систему непосредственно со страницы входа в Azure AD B2C, появляется эта страница ошибки [Страница ошибки] (https://github.com/dotnet/aspnetcore/blob /master/src/Azure/AzureAD/Authentication.AzureADB2C.UI/src/Areas/AzureADB2C/Pages/Account/Error.cshtml):
[img]https://i .stack.imgur.com/9u8Zg.png[/img]
Однако я хотел бы настроить эту страницу, но не смог понять, как это сделать .
Я уже настраиваю контроллер AzureADB2C для использования настраиваемой страницы выхода, заменив метод выхода. Однако в этом контроллере нет метода «Ошибка».
Может ли кто-нибудь показать мне, куда идти?
Спасибо
ОБНОВЛЕНИЕ
В дополнение к предоставленному исправлению Я также изменил приведенный ниже код, чтобы заставить пользователя снова перенаправляться на страницу входа в систему в случае удаленного сбоя. Я заметил, что в большинстве случаев это решает проблему возникновения этой ошибки:
`public class AzureADB2COpenIdConnectOptionsConfigurator : IConfigureNamedOptions`
(...)
public void Configure(string name, OpenIdConnectOptions options)
{
(...)
options.Events.OnRemoteFailure = WrapOpenIdConnectEvent(options.Events.OnRemoteFailure, OnRemoteFailture);
(...)
}
private Task OnRemoteFailture(RemoteFailureContext context)
{
// Log exception
_logger.LogInformation("Azure - Failure Sign In - ContextFailure: " + context.Failure.ToString());
// Redirect user to SignIn, most of the times, the user will be simply logged in and won't see the developer page exception anymore
context.Response.Redirect("/AzureADB2C/Account/SignIn");
context.HandleResponse();
return Task.CompletedTask;
}
Подробнее здесь: https://stackoverflow.com/questions/620 ... t-core-3-1
Authentication.AzureADB2C.UI — Как настроить страницу ошибок — .Net Core 3.1 ⇐ C#
Место общения программистов C#
1713244212
Anonymous
У меня есть проект, в котором мы используем пакет Microsoft.AspNetCore.Authentication.AzureADB2C.UI для аутентификации в Azure AD B2C.
Иногда, если истекает срок сеанса или пользователь пытается войти в систему непосредственно со страницы входа в Azure AD B2C, появляется эта страница ошибки [Страница ошибки] (https://github.com/dotnet/aspnetcore/blob /master/src/Azure/AzureAD/Authentication.AzureADB2C.UI/src/Areas/AzureADB2C/Pages/Account/Error.cshtml):
[img]https://i .stack.imgur.com/9u8Zg.png[/img]
Однако я хотел бы настроить эту страницу, но не смог понять, как это сделать .
Я уже настраиваю контроллер AzureADB2C для использования настраиваемой страницы выхода, заменив метод выхода. Однако в этом контроллере нет метода «Ошибка».
Может ли кто-нибудь показать мне, куда идти?
Спасибо
[b]ОБНОВЛЕНИЕ[/b]
В дополнение к предоставленному исправлению Я также изменил приведенный ниже код, чтобы заставить пользователя снова перенаправляться на страницу входа в систему в случае удаленного сбоя. Я заметил, что в большинстве случаев это решает проблему возникновения этой ошибки:
`public class AzureADB2COpenIdConnectOptionsConfigurator : IConfigureNamedOptions`
(...)
public void Configure(string name, OpenIdConnectOptions options)
{
(...)
options.Events.OnRemoteFailure = WrapOpenIdConnectEvent(options.Events.OnRemoteFailure, OnRemoteFailture);
(...)
}
private Task OnRemoteFailture(RemoteFailureContext context)
{
// Log exception
_logger.LogInformation("Azure - Failure Sign In - ContextFailure: " + context.Failure.ToString());
// Redirect user to SignIn, most of the times, the user will be simply logged in and won't see the developer page exception anymore
context.Response.Redirect("/AzureADB2C/Account/SignIn");
context.HandleResponse();
return Task.CompletedTask;
}
Подробнее здесь: [url]https://stackoverflow.com/questions/62031602/authentication-azureadb2c-ui-how-to-customize-error-page-net-core-3-1[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия