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";
});
}
我用 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";
});
}