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

Antwort per Email an