0

ログインしたユーザーがADグループまたは配布リストに存在するかどうかを確認しようとしています。WindowsIdentityを使用しようとしましたが、適切な結果が得られません。DLにユーザーを追加してから、そのユーザーがDLに含まれているかどうかを確認すると、誤った結果が表示されます。

IISを再起動し、ブラウザのCookieとキャッシュをクリアしましたが、うまくいきませんでした。IsInRole()関数はどこでユーザーロールを検証しますか。ADまたはローカルマシンで....?私もローカルマシングループから自分自身を削除しようとしましたが、それでもそのグループの許可を得ています。どんな助けでもいただければ幸いです。

4

1 に答える 1

1

.NET 3.5を使用している場合は、System.DirectoryServices.AccountManagementでPrincipal.IsMemberOf()を使用することを検討できます。試してみましたが、DLだけでなくADセキュリティグループでも動作します。グループを使用したプログラミング方法の詳細については、こちらをご覧ください。

于 2010-12-14T07:28:49.147 に答える