Authentication.AzureADB2C.UI — Как настроить страницу ошибок — .Net Core 3.1C#

Место общения программистов C#
Ответить
Anonymous
 Authentication.AzureADB2C.UI — Как настроить страницу ошибок — .Net Core 3.1

Сообщение 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 для использования настраиваемой страницы выхода, заменив метод выхода. Однако в этом контроллере нет метода «Ошибка».

Может ли кто-нибудь показать мне, куда идти?

Спасибо

ОБНОВЛЕНИЕ

В дополнение к предоставленному исправлению Я также изменил приведенный ниже код, чтобы заставить пользователя снова перенаправляться на страницу входа в систему в случае удаленного сбоя. Я заметил, что в большинстве случаев это решает проблему возникновения этой ошибки:

`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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»