在ASP.NET Core 2.0中添加全局授权筛选器

时间:2017-11-29 03:41:46

标签: asp.net-core asp.net-core-mvc asp.net-core-2.0

在我的ConfigureServices中,我创建了一个基于策略的授权

duedate >= todaysdate

并将处理程序注册如下

 services.AddAuthorization(options =>
 {
     options.AddPolicy("test", policy => policy.Requirements.Add(new TestRequirement()));
 });

但不是在所有控制器之上应用授权,而不是像这样

services.AddSingleton<IAuthorizationHandler, CustomAuthorizationHandler>();

有没有办法像MVC 5一样全局应用授权属性?

我试过

[Authorize(Policy = "test")]

但我认为这里有问题。

0 个答案:

没有答案