如何在Identity 2.0中列出当前用户所属的角色

时间:2016-03-10 21:53:31

标签: c# asp.net-identity

我需要列出用户当前登录到我的ASP.NET Web表单站点的角色是其成员。

var userManager = new UserManager(new UserStore());

IdentityUserRole [] userRoles = userManager.FindByName(User.Identity.Name).Roles.ToArray();

1 个答案:

答案 0 :(得分:1)

var roles = ((ClaimsIdentity)User.Identity).Claims
                .Where(c => c.Type == ClaimTypes.Role)
                .Select(c => c.Value);

应该是这样的事情在我的头顶

如果需要,添加.ToList():)