AspNetCore中是否存在[Authorize(Users =“ name1,name2”)]?

时间:2018-08-23 17:45:18

标签: asp.net-core

我正在尝试在Asp.net core2 webapi中使用[Authorize]属性。似乎AuthorizeAttribute没有用户属性(但具有角色)。此功能发生了什么?现在有其他方法吗? (我使用的是AD身份验证,因此如果我应该这样做,那么我的问题可能就不那么重要了。

1 个答案:

答案 0 :(得分:0)

它不存在,但是您可以通过以下方法实现相同的目的:

a)创建您的自定义授权属性。在How do you create a custom AuthorizeAttribute in ASP.NET Core?

上了解有关此内容的更多信息

b)为这些用户创建策略。如果您要将多个操作分配给相同的用户,但他们不承担相同的角色,则可以创建一个策略。检查一下:https://docs.microsoft.com/en-us/aspnet/core/security/authorization/policies?view=aspnetcore-2.1