LDAP で認証するように asp.net (C#) をセットアップしました。すべて正常に動作し、ディレクトリ内の任意のユーザーでログインできます。問題は、特定のページを特定のグループの人々に制限する必要があるということです。ログイン ビュー + アカウント フォルダー アプローチを使用しています。
私の Web サイトのデザインはシンプルで、3 つのページがあり、1 つは誰でも見ることができ (アカウント フォルダーの外部)、残りの 2 つは認証が必要です。1 つのグループが両方の Web ページにアクセスできるようにし、2 つ目のグループが 1 つのページだけにアクセスできるようにします。
私はもう試した:
String group = "group";
if (!User.IsInRole(group)) {
Response.Redirect("login.aspx");
}
しかし、私のユーザーがそのグループに属していなくても。私は LDAP ブラウザをオンにしており、グループに参加していることは確かです。LDAP ブラウザに「memberOf」と「CN=group」が表示されます。
私が間違っていることはありますか?