2017-07-21 161 views
0

我使用azure活動目錄,當用戶登錄到我的應用程序時,我有兩組用戶(mvc5 & c#)我希望能夠確定它們屬於哪些組。我該怎麼做呢 ?我試過從claimsidentity獲取組信息

ClaimsIdentity userClaimsId = ClaimsPrincipal.Current.Identity as ClaimsIdentity; 
     var groups = userClaimsId.FindAll(ClaimTypes.GroupSid); 
     var g = userClaimsId.Claims.Select(x => x.Type.Equals("groups")).ToList(); 

但它不起作用。 Id最終想創建一個屬性來裝飾控制器方法以及可能的擴展方法。但在此期間,我希望能夠看到ClaimsIdentity中的組。誰能幫忙?

回答

0

我設法弄清楚到底,只是壞LINQ :-(

var g2 = userClaimsId.Claims.Where(x => x.Type.Equals("groups")).ToList();