Ich habe eine asp.net (C#) eingerichtet, um mit LDAP zu authentifizieren. Alles funktioniert gut, ich kann mich mit jedem Benutzer in unserem Verzeichnis einloggen. Die Sache ist, ich muss bestimmte Seiten auf Personen in bestimmten Gruppen beschränken. Ich benutze die Login-Ansicht + den Account-Ordner-Ansatz.LDAP Authentifizierung mit memberOf
Mein Website-Design ist einfach, es hat drei Seiten, eine ist für jeden sichtbar (außerhalb des Kontoordners), die beiden anderen erfordern Authentifizierung. Ich möchte, dass eine Gruppe Zugriff auf beide Webseiten hat und eine zweite Gruppe Zugriff auf nur EINE Seite hat.
Ich habe versucht:
String group = "group";
if (!User.IsInRole(group)) {
Response.Redirect("login.aspx");
}
Aber egal, was meine Benutzer nicht in dieser Gruppe ist. Ich habe einen LDAP-Browser und weiß, dass ich in der Gruppe bin. Der LDAP-Browser zeigt "memberOf" und "CN = group" an.
Gibt es etwas, was ich falsch mache?