質問: Web AppのActive DirectoryユーザーロールとUser.IsInRole 私は少しのアドバイスが必要です。 私はADメンバーの役割と統合するためにWebアプリケーションを拡張しているし、User.IsInRoleに依存してメンバーの役割に関する情報を得ることができるかどうかはあまり確かではありません。最初のテストでは私にはわかりましたが、これを使用して、DirectorySearcher/AccountManagementでユーザーロールを返すクラスを作成することとの違いは何ですか? 1つのソリューションは他のソリューションよりも優れていますか? この場合、同じことが達成されたように見えます。私は正しい? ありがとう。
回答: アクティブディレクトリ許可を使用する場合、 `Users.IsInRole` は、ユーザーが指定されたグループのメンバーであるかどうかを確認します。 *直接*メンバーシップしか与えられないので、ユーザーが所属するグループをチェックするのとまったく同じではありません。 `Users.IsInRole` はネストされたグループメンバシップもチェックします。例: * `UserA` is a member of `GroupA` * `GroupA` is a member of `GroupB` `UserA` の直接メンバーシップを確認すると、 `GroupA` のみが表示されます。しかし、 `User.IsInRole` は、ネストすることによって `UserA` が `GroupB` のメンバーであることを示します。