C# asp.net核心文件夹授权策略失败
我想“保护”asp.net核心Web应用程序中的整个文件夹 授权失败,即使它不应该失败 什么不起作用:(Startup.cs) 使用此方法,我得到一个拒绝访问的响应 令人惊讶的是,这个确实有效:(Pages/admin/Index.cs) 这只会“保护”索引页 我做错了什么?谢谢你的帮助C# asp.net核心文件夹授权策略失败,c#,asp.net,asp.net-mvc,authentication,C#,Asp.net,Asp.net Mvc,Authentication,我想“保护”asp.net核心Web应用程序中的整个文件夹 授权失败,即使它不应该失败 什么不起作用:(Startup.cs) 使用此方法,我得到一个拒绝访问的响应 令人惊讶的是,这个确实有效:(Pages/admin/Index.cs) 这只会“保护”索引页 我做错了什么?谢谢你的帮助 services.AddAuthorization(options => { options.AddPolicy("RequireAdministratorRole", p
services.AddAuthorization(options =>
{
options.AddPolicy("RequireAdministratorRole", policy => policy.RequireAuthenticatedUser().RequireRole("Admin"));
});
services.AddMvc()
.AddRazorPagesOptions(options =>
{
options.Conventions.AuthorizeFolder("/admin", "RequireAdministratorRole");
})
.SetCompatibilityVersion(CompatibilityVersion.Version_2_2);
[Authorize(Roles = "Admin")]
public class IndexModel : PageModel
{...}