让所有用户获得某项索赔?

时间:2014-10-15 17:10:10

标签: c# asp.net-identity

对于ASP.NET Identity 2.0:

有人知道如何“分配给定索赔的所有用户”吗?

假设我声称type =“ArticleId”和value =“1”。

如何让所有拥有此声明的用户获得?我真的想不出来..所以,谢谢你的帮助!!

1 个答案:

答案 0 :(得分:5)

检查一下。

var userContext = new ApplicationDbContext();

var users = userContext.Users.ToList(); Or 

var users = UserManager.Users.ToList();

var userfilter = users.Where(u => u.Claims.Any(t => t.ClaimType == "ArticleId" && t.ClaimValue == "1"));