我尝试创建一个用户页面,该访问将只有授权用户并具有“用户”角色。 问题是,总是返回302状态代码并重定向到登录页面。
是的,我确定该用户具有“用户”角色-我已选中。
该项目位于ASP .NET Core MVC 3.1-Web应用程序中
UserController
[Authorize(Policy = "Client")]
public class UserController : Controller
{
public IActionResult Index()
{
return View();
}
}
Startup.cs
services.AddAuthorization(options => {
options.AddPolicy("Client", policy =>
policy.RequireRole("User"));
});