Страница перенаправления ошибки авторизации ASP.NET CORE 2.2 - PullRequest
0 голосов
/ 28 сентября 2019

Я написал приложение Wep ASP NET CORE 2.2 на c #, которое использует авторизацию.Они работают правильно.Когда доступ запрещен, теперь URL переписывается, например, следующим образом:

https://ebbwebdev.azurewebsites.net/Account/AccessDenied?ReturnUrl=%2FTelemetries

, и отображается страница с ошибкой 404.

Я использую ASP.NET Core Identity.

Как я могу перенаправить отказ в доступе на пользовательскую страницу?

Спасибо за сотрудничество.

Ответы [ 2 ]

1 голос
/ 29 сентября 2019

Вы можете просто сделать следующее:

public void ConfigureServices(IServiceCollection services)
{

    services.ConfigureApplicationCookie(options =>
    {
        options.AccessDeniedPath = "/YourCustomAccessDeniedPath";

    });

}
1 голос
/ 29 сентября 2019

Попробуйте настроить IdentityOptions в Startup, как показано ниже,

services.Configure<IdentityOptions>(opt =>
{
    opt.Cookies.ApplicationCookie.LoginPath = new PathString("/yourcustompage");
});
...