LDAP-Connector: Gültige Befehle für Fieldmapping und zweites Query im Per-Filter

Moin aus Köln.

Ich experimentiere gerade mit dem Import von Benutzern per LDAP. Dabei bin ich für uns (Domino LDAP-Server) auf zwei Probleme gestossen.

  1. Wie kann ich beim Import einen Wert in LowerCase umwandeln? Ich habe leider nirgends eine Liste aller in den Skripten gültigen Befehle gefunden:

$src = $row[‘uid’];

  if(!is_array($src)) {
    $src = array($src);
  }

return ($src[0]); => Hier sollte ein toLower etc. stehen

  1. Leider unterstützt der Domino-Server kein memberOf. Ich kann aber anders herum, wenn ich einen User habe, die Mitgliedschaften in Gruppen abfragen. Ist es möglich, und wenn ja wie, im Pre-Filter einen zweiten ldapsearch abzusetzen und die Ergebnisse zu verarbeiten?

Wäre für sachdienliche Hinweise sehr dankbar :wink:

Viele Grüße.

OK. Teil1 der Frage bitte streichen. Das ist PHP… Mit strtolower geht es dann.

Muss man einem alten Mann ja auch mal alles sagen :wink:

OK. Teil 2 könnt ihr auch streichen. Hab noch mal was ausprobiert und siehe da: Geht!

Ich bin ja immer wieder begeistert von der Anlage!

$groups=shell_exec(“ldapsearch -h xxx:389 -D ‘cn=Lotus Administrator,o=xxx’ -w ‘xxxxxxxx’ member='cn=”.$row[‘cn’].",O=xxx’ dominoAccessGroups");
return strpos ($groups,“dn: CN=&MobyDickUsers”);

ist die Lösung