C# Authorize属性始终重定向到登录站点

C# Authorize属性始终重定向到登录站点,c#,asp.net,asp.net-authorization,C#,Asp.net,Asp.net Authorization,我尝试创建一个用户页面,access将只有经过授权且具有“用户”角色的用户。 问题是总是返回302状态码并重定向到登录页面 是的,我确定用户有一个“用户”角色-我检查过了 该项目是在ASP.NET核心MVC3.1-Web应用程序中进行的 UserController [Authorize(Policy=“Client”)] 公共类UserController:Controller { 公共IActionResult索引() { 返回视图(); } } Startup.cs services.

我尝试创建一个用户页面,access将只有经过授权且具有“用户”角色的用户。 问题是总是返回302状态码并重定向到登录页面

是的,我确定用户有一个“用户”角色-我检查过了

该项目是在ASP.NET核心MVC3.1-Web应用程序中进行的

UserController

[Authorize(Policy=“Client”)]
公共类UserController:Controller
{ 
公共IActionResult索引()
{
返回视图();
}
}
Startup.cs

services.AddAuthorization(选项=>{
options.AddPolicy(“客户端”,策略=>
policy.RequireRole(“用户”);
});