我正在asp.net Web应用程序中进行基于自定义策略的授权
我按照以下链接
中给出的步骤进行操作https://docs.microsoft.com/en-us/aspnet/core/security/authorization/policies
我已经创建了授权要求和授权处理程序
要在服务集合中注册处理程序,必须在ConfigureService
Startup.cs
方法
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc();
services.AddAuthorization(options =>
{
options.AddPolicy("Over21",
policy => policy.Requirements.Add(new MinimumAgeRequirement(21)));
});
services.AddSingleton<IAuthorizationHandler, MinimumAgeHandler>();
}
但是,当我调试代码时,不会调用此ConfigureService
方法。
我需要添加任何参考吗?
答案 0 :(得分:0)
尝试在添加MVC服务之前添加授权服务。