2017-07-21 28 views
0

私はazureのアクティブディレクトリを使用しています。ユーザーは2つのグループに分かれています。ユーザーが自分のアプリにログインすると(mvc5 & c#)、グループに属しているかどうかを確認できます。これはどうすればいいですか?私は試しましたクレームIDからグループ情報を取得

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は最終的には、コントローラメソッドを装飾する属性を作成し、場合によっては拡張メソッドを作成するのが好きです。しかし、その間にIdはClaimsIdentityのグループを見ることができるのが好きです。誰も助けることができますか?

答えて

0

私は

var g2 = userClaimsId.Claims.Where(x => x.Type.Equals("groups")).ToList(); 
:-(、最後にそれを把握するだけで悪いLINQを管理します
関連する問題