Hallo Markus Danke f�r deine Antwort.
Habe es schon gel�st gehabt. Zwar etwas anders aber es hatte funktioniert. Danach bin ich aber auf die Idee gekommen es auf der Systemebene zu l�sen. Habe die Rechte f�r das Verzeichnis auf eine Gruppe und den ASP.NET-User beschr�nkt. -----Urspr�ngliche Nachricht----- Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im Auftrag von Schlautmann, Markus Gesendet: Montag, 12. Juli 2004 11:07 An: [EMAIL PROTECTED] Betreff: AW: [Asp.net] ActiveDirectory Hi, da ich noch keine Antwort auf deine Frage gesehen habe, ich dir direkt aber auch keine geben kann, wollte ich dir zumindest eine Alternative aufzeigen. Ich habe das hier so gel�st: using System.Security.Principal; private void Page_Load(object sender, System.EventArgs e) { if (!IsPostBack) { WindowsPrincipal principal = (WindowsPrincipal) this.User; if (!principal.IsInRole (@"DOMAIN\GRUPPE")) Response.Redirect(@"..\KeineBerechtigung.aspx"); } } Dann musst noch im IIS die Anonyme Anmeldung deaktiviert und die Windows-Authentifizierung aktiviert sein. Gru� Markus -----Urspr�ngliche Nachricht----- Von: T. Poplawski [mailto:[EMAIL PROTECTED] Gesendet: Freitag, 9. Juli 2004 16:07 An: [EMAIL PROTECTED] Betreff: [Asp.net] ActiveDirectory Hallo! Und wieder Mal eine Frage zum Wochenende: Nur Benutzer einer bestimmten Gruppe im ActiveDirectory sollen auf eine Seite zugreifen k�nnen. Im Moment habe ich dieses: http://www.microsoft.com/germany/library/resourcesmod/02_How+To+Use+Form s+Authent.pdf ausprobiert und habe eine Frage dazu: public string GetGroups() { DirectorySearcher search = new DirectorySearcher(_path); //Warum wird hier (_path) verwendet?? search.Filter = "(cn=" + _filterAttribute + ")"; search.PropertiesToLoad.Add("memberOf"); StringBuilder groupNames = new StringBuilder(); try { SearchResult result = search.FindOne(); // In dieser Zeile wird der Fehler angezeigt! Fehler: Error authenticating. Error obtaining group names. System.Runtime.InteropServices.COMException (0x8007054B): Die angegebene Dom�ne ist nicht vorhanden oder es konnte keine Verbindung hergestellt werden at System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail) at System.DirectoryServices.DirectoryEntry.Bind() at System.DirectoryServices.DirectoryEntry.get_AdsObject() at System.DirectoryServices.PropertyValueCollection.PopulateList() at System.DirectoryServices.DirectorySearcher.get_SearchRoot() at System.DirectoryServices.DirectorySearcher.FindAll(Boolean findMoreThanOne) at System.DirectoryServices.DirectorySearcher.FindOne() at ...... F�r alle Antworten bedanke ich mich im Voraus. Gru� und ein sch�nes Wochenende! T. Poplawski _______________________________________________ Asp.net Mailingliste, Postings senden an: [EMAIL PROTECTED] An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net _______________________________________________ Asp.net Mailingliste, Postings senden an: [EMAIL PROTECTED] An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
