Posted on Mai 17, 2006 in Blog, Development, PHP

Da die Information etwas schwer zu finden ist, hier der Hinweis, dass bei einer Standardverbindung von PHP an openLDAP nicht immer alles gelingt.

So werden bei der Suchanfrage “oder” (“|”) Verknüpfungen erlaubt, “und” (“&”) Verknüpfungen werden aber nicht immer richtig ausgeführt. Bsp:

$search = "(&(uid=$login)(userPassword=$passw))";

Abhilfe schafft vorher (nach ldap_connect) den Parameter

ldap_set_option($connection, LDAP_OPT_PROTOCOL_VERSION, 3) ;

mitzugeben.

So wird LDAPv3 verwendet, was im Zusammenspiel mit openLDAP eben vonnöten ist.

Leave a Reply