2013-02-20 8 views
5

Je voudrais utiliser Zend Framework 2 avec Doctrine 2 et openLDAP. Mon but est de créer une persistance pour mon LDAP. Comment puis-je accomplir cela dans ZF2? J'ai remarqué que nous pouvons obtenir des objets de LDAP avec Zend \ Ldap \ Node. Quelqu'un peut-il me montrer un exemple de la façon de faire une recherche à partir d'un LDAP et convertir les résultats en nœuds et/ou peut-être dans une collection de nœuds? Je voudrais avoir des objets sur lesquels travailler après la recherche.Zend Framework 2 LDAP

Merci

+4

Regardez le test de l'unité de composants. Parfois, il existe un exemple en direct sur la façon d'utiliser le code. – Maks3w

Répondre

1

Eh bien, cela peut venir « un peu » en retard, mais juste pour donner des indications sur la façon d'autres de le faire. J'ai créé un module appelé SamLdapUser qui exécute son authentification contre Ldap/AD. Un exemple de configuration est fourni.

La couche de persistance (objet utilisateur dans l'application) est créée via un second module. Ce module se connecte à la fonction getIdentity() du service d'authentification, puis interroge la base de données pour l'objet-utilisateur. Si aucun objet n'existe, un nouvel objet sera créé. Vous pouvez également vérifier le code source de mon module SamLdapUserObject.