C# ASP.NET CORE 2.2授权错误重定向页面
我用c#编写了一个Wep应用程序ASP NET CORE 2.2,它使用授权。它们工作正常。如果现在拒绝访问,url将被重写,例如:C# ASP.NET CORE 2.2授权错误重定向页面,c#,asp.net-core,asp.net-authorization,C#,Asp.net Core,Asp.net Authorization,我用c#编写了一个Wep应用程序ASP NET CORE 2.2,它使用授权。它们工作正常。如果现在拒绝访问,url将被重写,例如: https://ebbwebdev.azurewebsites.net/Account/AccessDenied?ReturnUrl=%2FTelemetries public void ConfigureServices(IServiceCollection services) { services.ConfigureApplicationCooki
https://ebbwebdev.azurewebsites.net/Account/AccessDenied?ReturnUrl=%2FTelemetries
public void ConfigureServices(IServiceCollection services)
{
services.ConfigureApplicationCookie(options =>
{
options.AccessDeniedPath = "/YourCustomAccessDeniedPath";
});
}
显示的页面是错误404
我正在使用ASP.NET核心标识
如何将被拒绝的访问重定向到自定义页面
感谢您的合作。请尝试在
启动
中配置标识选项
,如下所示:
services.Configure(opt=>
{
opt.Cookies.applicationcokie.LoginPath=新路径字符串(“/yourcustompage”);
});
尝试在启动
中配置标识选项
,如下所示:
services.Configure(opt=>
{
opt.Cookies.applicationcokie.LoginPath=新路径字符串(“/yourcustompage”);
});
您只需执行以下操作:
https://ebbwebdev.azurewebsites.net/Account/AccessDenied?ReturnUrl=%2FTelemetries
public void ConfigureServices(IServiceCollection services)
{
services.ConfigureApplicationCookie(options =>
{
options.AccessDeniedPath = "/YourCustomAccessDeniedPath";
});
}
您可以简单地执行以下操作:
https://ebbwebdev.azurewebsites.net/Account/AccessDenied?ReturnUrl=%2FTelemetries
public void ConfigureServices(IServiceCollection services)
{
services.ConfigureApplicationCookie(options =>
{
options.AccessDeniedPath = "/YourCustomAccessDeniedPath";
});
}
你在你的类上使用[Authorize]吗?你是在使用ASP.NET核心身份还是其他什么?@guilhermerMartin是的,我在使用[Authorize]。@KirkLarkin:是的,我在使用ASP.NET核心身份。你在你的类上使用[Authorize]吗?你是在使用ASP.NET核心身份还是其他什么?@guilhermerMartin是的,我在使用[Authorize]。@KirkLarkin:是的,我正在使用ASP.NET核心标识。似乎找不到Cookie的定义。似乎找不到Cookie的定义。