2016-07-25 18 views
-1

Ich habe Windows-Authentifizierung. Wenn ein Benutzer auf die Anwendung zugreift, muss er den Benutzernamen in den Fenstern überprüfen und mit der Active Directory-Gruppe für den Benutzernamen vergleichen. Wenn Benutzername vorhanden ist, sollte die Zielseite angezeigt werden. Andernfalls sollte nur über web.config zur Fehlerseite umgeleitet werden. So kann mir jemand dabei helfen. und was ist impersonate in web.config?Active Directory-Autorisierung

+0

Dies sollte eine Routine IIS-Einstellung, die für die gesamte (intern) die Web-Site sein:   nur Mitglieder der angegebenen AD-Gruppen zugreifen darf * jeder * Teil des Geländes. Und deshalb muss sich die Seite selbst nicht mit * Authentifizierung * befassen, denn "wenn sie hier sind, müssen sie diejenigen sein, die wir kennen, und sie müssen autorisiert sein, hier zu sein." Darüber hinaus stellt IIS bekanntlich gute Informationen über den verbundenen Benutzer über Umgebungsvariablen (und andere Mittel) bereit, wenn die Anwendung weitere * Autorisierung * -Tests durchführen möchte. –

+0

Hallo Mike, können Sie bitte die Einstellungen teilen – user123412

Antwort

0

Nach ein paar Spuren gearbeitet.

Um die Benutzer nur unter den Active Directory-Gruppen sollten innerhalb der Authorization-Tag angegeben werden.

<authentication mode="Windows"/> 
<authorization> 
<allow roles="ActiveDirectory1"/> 
<allow roles="ActiveDirectory2"/> 
<Deny users="*"/> 
</authorization>