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

Antwort per Email an