ASP.NET CORE 2.2 授权错误重定向页面

ASP.NET CORE 2.2 authorization error redirect page

我用 c# 编写了一个 Wep 应用程序 ASP NET CORE 2.2,它使用了授权。他们工作正常。现在,当访问被拒绝时,url 被重写如下:

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

显示的页面是错误404。

我正在使用 ASP.NET Core Identity。

如何将被拒绝的访问重定向到自定义页面?

感谢您的配合。

尝试在 Startup 中配置 IdentityOptions,如下所示,

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

您可以简单地进行如下操作:

public void ConfigureServices(IServiceCollection services)
{

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

    });

}