CLDAP
Ezzel az osztállyal lehetséges LDAP szerverhez kapcsolódni. A kapcsolódáshoz szükség van a wldap32.dll-re, ami általában minden Windows kiépítésben szerepel. Ha mégsem lenne ott, akkor innen letölthető.
Az osztály csak az LDAP_DLL fordítású kliensben szerepel. Ez a fordítási direktíva alapértelmezetten minden verzióban aktív, de biztonsági okokból kikapcsolhatóvá tettem (mivel az ilyen kliens el sem indul a fenti dll nélkül - akkor sem, ha egyébként nem használunk LDAP funkciókat)
konstruktor
CLDAP(string server, string dn = ””, string passw = ””, int port = 389)
A server-hez csatlakozik a megadott dn, passw párossal. A használt port is megadható a port paraméterben, de az LDAP szerverek gyakorlatilag kizárólag az alapértelmezett 389-es portot használják.
Metódusok
search
mixed search(string value)
A value értéket keresi az LDAP fában. Egy példa a keresési értékre:
(&(mail=jsmith*)(|(cn=john smith*)(|(sn=john smith*)(givenname=john smith*))))
A fenti példa azokat a bejegyzéseket listázza ki, ahol a mail tulajdonság jsmith-el kezdődik és a cn, sn vagy givenname tulajdonságok egyike john smith-el kezdődik. (jól látható, hogy az LDAP prefix kifejezéseket fogad el)