Frage

Ich versuche, ob das überprüfen angemeldeten Benutzer in einer AD-Gruppe oder Verteilerliste existiert. Ich habe versucht, Windows zu verwenden, aber das macht mir keine richtigen Ergebnisse. Wenn ich einen Benutzer der DL hinzufügen und dann prüfen, ob der Benutzer in der DL ist, es gibt mir falsche Ergebnisse.

neu gestartet ich meine IIS und gelöscht sogar meinen Browser Cookies und Cache, aber kein Glück. Woher kommt die IsInRole () Funktion überprüft, für die Benutzerrolle. In AD oder auf dem lokalen Rechner ....? Ich versuchte, mich von den lokalen Maschinengruppe zu entfernen, aber es autorisiert mich immer noch für diese Gruppe. Jede Hilfe wäre sehr geschätzt.

War es hilfreich?

Lösung

Wenn Sie .NET 3.5 verwenden, können Sie betrachten Principal.IsMemberOf () in System.DirectoryServices.AccountManagement zu verwenden. Ich versuchte es und es funktioniert mit AD-Sicherheitsgruppe sowie DL. Weitere Informationen darüber, wie mit Gruppen zu programmieren können finden hier

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top