ASP.NET アプリケーションの 1 つで AzMan を評価しようとしていますが、奇妙な問題があります。私のテスト アプリケーションでは、次の 3 つのロールが必要です。
- ユーザー
- オーナー
- 管理者
アプリケーションの App_Data にある XML Authorization ストアを作成し、これらのロール定義を追加しました。AuthorizationStoreRoleProvider を使用するようにテスト ASP.NET アプリケーションを構成し、Principal.IsInRole と PrincipalPermission を使用するテスト コードを追加しました。AzMan のロールに割り当てられたローカル アカウントを使用して、ローカル コンピューターですべてが正常に機能しました。
次に、テスト アプリケーションをサーバーに移動し、Active Directory ユーザーとグループを AzMan のロールに割り当てました。PrincipalPermission と Principal.IsInRole は機能しなくなりました。興味深いのは、ビルトインの Everyone グループを任意のロールに割り当てると機能するため、ロールに割り当てられた AD ユーザーとグループに問題があることです。AD グループおよびユーザーで XML 承認ストアを使用できますか? 他に何がそのような問題を引き起こす可能性がありますか?