【发布时间】:2018-05-12 16:24:51
【问题描述】:
在我的 ConfigureServices 中,我创建了一个基于策略的授权
services.AddAuthorization(options =>
{
options.AddPolicy("test", policy => policy.Requirements.Add(new TestRequirement()));
});
并注册如下处理程序
services.AddSingleton<IAuthorizationHandler, CustomAuthorizationHandler>();
但不是像这样在所有控制器之上应用授权
[Authorize(Policy = "test")]
有没有办法像在 MVC 5 中一样全局应用授权属性?
我试过了
services.AddMvc(config=>config.Filters.Add(new AuthorizeAttribute("test")))
但我认为这里有问题。
【问题讨论】:
标签: asp.net-core asp.net-core-mvc authorization asp.net-core-2.0 asp.net-authorization