C# でWindows 認証を使用する Web アプリケーションがあり、現在、ユーザーを個別にロールに割り当てています。
例 アプリケーションの各ページで、チェックします
if(Roles.IsUserInRole(AU\UserName, "PageAccessRole"))
今週、アプリケーションをチーム全体 (最終的には会社全体) にロールアウトする必要があるため、3000 人を超えるユーザーが AD グループを使用する必要があるため、手動で行うつもりはありません!
ASP.NET (および一般的なプログラミング) の初心者であり、AD グループの設定についてはあまり知りません (たとえば、アプリケーションから AD グループにアクセスするにはどうすればよいでしょうか?)。
誰かが私を正しい方向に向けることができれば、とても感謝しています... LDAPやSystem.DirectoryServices.AccountManagementなどについてすべて読んでいますが、ますます混乱しています。
これまでのところ、web.configにこれがあります
<authentication mode="Windows">
</authentication>
<authorization>
<allow roles="AU\Active Directory Group Name"/>
<deny users="?"/>
</authorization>
<roleManager enabled="true" >
<providers>
<clear/>
<add name="AspNetWindowsTokenRoleProvider" type="System.Web.Security.WindowsTokenRoleProvider" applicationName="/" />
</providers>
また、IIS サーバーで Windows 認証を有効にし、匿名を無効にしました。
助けてください!!