2013-02-20 19 views
5

Vorrei utilizzare Zend Framework 2 con Doctrine 2 e openLDAP. Il mio obiettivo è creare una persistenza per il mio LDAP. Come posso realizzare questo in ZF2?Zend Framework 2 LDAP

Ho notato che possiamo ottenere oggetti da LDAP con Zend \ Ldap \ Node.

Qualcuno può mostrarmi un esempio di come effettuare una ricerca da un LDAP e convertire i risultati in nodi e/o forse in una Raccolta di Nodi?

Mi piacerebbe avere oggetti su cui lavorare dopo la ricerca.

Grazie

+4

Dai uno sguardo al test dell'unità componente. A volte sono un esempio vivo su come utilizzare il codice. – Maks3w

risposta

1

Bene, questo può venire "un po '" in ritardo, ma solo per dare agli altri indicatori su come fare questo. Ho creato un modulo chiamato SamLdapUser che esegue l'autenticazione con Ldap/AD. Viene fornita una configurazione di esempio.

Il livello di persistenza (oggetto utente nell'applicazione) viene creato tramite un secondo modulo. Questo modulo si collega alla funzione getIdentity() del servizio di autenticazione e quindi interroga il database per l'oggetto utente. Se nessun oggetto è esistente, verrà creato un nuovo oggetto. Puoi anche controllare il codice sorgente per il mio modulo SamLdapUserObject.