【发布时间】:2017-12-27 06:20:05
【问题描述】:
我使用 azure 活动目录,并且我有 2 个组中的用户,当用户登录我的应用程序(mvc5 和 c#)时,我希望能够确定他们属于哪些组。我该怎么做呢 ?我试过了
ClaimsIdentity userClaimsId = ClaimsPrincipal.Current.Identity as ClaimsIdentity;
var groups = userClaimsId.FindAll(ClaimTypes.GroupSid);
var g = userClaimsId.Claims.Select(x => x.Type.Equals("groups")).ToList();
但它不起作用。我最终希望创建一个属性来装饰控制器方法以及可能的扩展方法。但与此同时,我希望能够看到 ClaimsIdentity 中的组。有人可以帮忙吗?
【问题讨论】:
标签: azure azure-active-directory claims-based-identity