2013-02-20 9 views
5

Ich möchte Zend Framework 2 mit Doctrine 2 und openLDAP verwenden. Mein Ziel ist es, eine Persistenz für mein LDAP zu schaffen. Wie kann ich dies in ZF2 erreichen?Zend Framework 2 LDAP

Ich bemerkte, dass wir Objekte aus LDAP mit Zend \ Ldap \ Node erhalten können.

Kann mir jemand ein Beispiel zeigen, wie man eine Suche von einem LDAP aus durchführt und die Ergebnisse in Knoten und/oder vielleicht in eine Sammlung von Knoten umwandelt?

Ich möchte Objekte nach der Suche arbeiten.

Dank

+4

Schauen Sie sich den Komponententest an. Manchmal gibt es ein Live-Beispiel zur Verwendung des Codes. – Maks3w

Antwort

1

Nun kann diese kommen „ein wenig“ zu spät, aber nur andere Hinweise zu geben, wie dies zu tun. Ich habe ein Modul namens SamLdapUser erstellt, das seine Authentifizierung gegen Ldap/AD ausführt. Eine Beispielkonfiguration wird bereitgestellt.

Die Persistenzschicht (Benutzerobjekt in Anwendung) wird durch ein zweites Modul erstellt. Dieses Modul verbindet sich mit der getIdentity()-Funktion des Authentifizierungsdienstes und fragt dann die Datenbank nach dem Benutzerobjekt ab. Wenn kein Objekt vorhanden ist, wird ein neues Objekt erstellt. Sie können den Quellcode für mein Modul SamLdapUserObject auch überprüfen.