デフォルトの MVC 4 イントラネット アプリケーションを作成し、次のように Windows 認証を使用するように構成しました。Active Directory に対して自分の役割を認証しようとしています
<authentication mode="Windows" />
<authorization>
<deny users="?" />
</authorization>
<roleManager defaultProvider="AspNetWindowsTokenRoleProvider" enabled="true">
</roleManager>
<identity impersonate="true"/>
ユーザーの次の属性でコントローラーを装飾すると、Windows認証を使用しているため、正常に動作します
[Authorize(Users=@"domain\username")]
Roles の次の属性で装飾しようとすると、権限がないと表示されます。etc などの役割の完全なパスを特定のグループまで指定しようとしましたdomain\ou container\ ou container\
が、それでも機能しません。
AspNetWindowsTokenRoleProvider を指定したにもかかわらず、使用しているロール プロバイダーがわかりません
[Authorize(Roles = @"domain\role")]
私の質問は、AD グループに対して認証する方法に要約されると思います。正しい方向に向けていただければ幸いです。これが重複している場合は申し訳ありませんが、私に合った答えはまだ見つかりません.