LDAP Struktur

26/06/2008 - 11:57 von bellerophon | Report spam
Ich weiß wie man alle Attribute usw. aus einem Verzeichnis ausliest, aber ich
kriege keine Baumstruktur zustande, weiß auch nicht wo ich da ansetzen muss.
Ziel ist es nàmlich einen eigenen Ldap Browser zu implementieren, der mir
diese Struktur anzeigt. Der Browser ist ein Webbrowser, soll mit ASP.NET
realisiert werden. Datenaustauschformat ist XML. Wenn ich die XML generiere
würde ich nàmlich ganz gerne schon in der Xml die Struktur inklusive aller
Attribute sehen, so dass der Webbrowser von der eigentrlichen Funktionalitàt
abgekapselt ist. Das sit auch das Ziel.
 

Lesen sie die antworten

#1 Frank Dzaebel
26/06/2008 - 19:22 | Warnen spam
Hallo,

bitte vollen Vor- und Zunamen als Usernamen benutzen.

Ich weiß wie man alle Attribute usw. aus einem Verzeichnis ausliest, aber


ich
kriege keine Baumstruktur zustande, weiß auch nicht wo ich da ansetzen
muss.
Ziel ist es nàmlich einen eigenen Ldap Browser zu implementieren, der mir
diese Struktur anzeigt.



Ansich ist AD ziemlich einfach, wenn man mal die Essenzen
verstanden hat - wie ja so oft.

- Einbinden des Verweises auf "System.DirectoryServices.dll"

Normal - um über den "global catalog" zu browsen
nimm etwas wie "GC://DeinDomain.net" (o.à.).
Aber bevor ich viel erklàre

[CodeProject: Dynamically browse Active Directory Objects.]
http://www.codeproject.com/KB/syste...owser.aspx

[CodeProject: Simple Active Directory Browser.]
http://www.codeproject.com/KB/syste...wser1.aspx

Richtig "suchen" geht immer hervorragend mit dem
DirectorySearcher:


Wichtige Essenz bei AD Programmierung immer:

Wenn Du den distinguishedName hast kommst du
auf das AD-Objekt normal mit:

new DirectoryEntry("LDAP://" + distinguishedName);


Bzgl. Struktur ist essenziell, dass der DirectoryEntry
eben Children hat (und Parent), der bildet die Struktur.
Da Du das aus ASP.NET ansprechen willst ist für Dich
folgendes wichtig:

[Active Directory Domain Services Authentication from ASP .NET]
http://msdn.microsoft.com/en-us/lib...80890.aspx

Überblick u.a.:

[System.DirectoryServices-Namespace ()]
http://msdn.microsoft.com/de-de/lib...vices.aspx


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen