Anmelden

System.DirectoryServices.Protocols.LdapConnection + ADAM

Microsoft liefert einen eigenen LDAP-Proxy.

C# Sample-Applikation (ldap_sendrequest.zip) von Microsoft funktioniert. Der Start-Kontext muss komplett angegeben werden (wie im ADAM-Browser angezeigt): 

  • verwendet (sichere) Windows-Anmeldung (Verschlüsselung)
    • Ldap_SendRequest.exe 192.168.0.101 falk ******** scaleo CN=Configuration,CN={DB4DEAD8-485E-4F87-BF64-6DF3B60AA1D4}
    • Registry-Einstellung oben erforderlich (nicht bei AuthType=Basic)
  • kann aber auch Simple-Bind (Authtype=Basic)
    • Ldap_SendRequest.exe localhost:50002 CN=falki,O=Medianexx,C=DE ******** "" CN=falki,O=Medianexx,C=DE

Folgende Operationen werden demonstriert

  • Anmeldung an ADAM mit dem MS-Verfahren oder Simple Bind
  • Search(): Auslesen von Attributen
  • Compare(): Prüfen eines Attributes
  • Add(): Erzeugen von Objekten funktioniert
  • Modify(): (Erzeugen) Ändern von Attributen
  • Delete():
  • Rename(),
  • Move() verwenden die Modify DN Operation, geht nicht, (Objekt wird nur umbenannt) der Fehlermeldung zu urteilen von ADAM nicht unterstützt)
    • Allerdings kann ADSI und LDP (Simple Bind) Objekte in ADAM verschieben !!!
    • bei NET LdapConnection werden newName und newParent nicht als getrennte Parameter übertragen, das scheint ADAM nicht zu mögen, ist auch nicht Standard-konform (siehe traces)

Controls werden von ADAM und von System.DirectoryServices.Protocols unterstützt aber leider nicht demonstriert.  (siehe Novell LDAP)

  • Sort
  • VLV
   
Top

Wir arbeiten mit Software von http://www.campus21.de.

Verantwortlich für angezeigte Daten ist der Webdomain-Eigentümer laut Impressum.

Suche