Bonjour, J'ai exactement le même probleme que toi. Je souhaite faire une authentification via mon LDAP mais j'arrive pas à modifier le sfGuardPlugin afin qu'il verifie le login et le mdp dans mon LDAP
Apparement je ne suis pas le seul à galerer sur ce sujet Si quelque veut à une astuce je prends volontier Merci d'avance Romain On 19 mai, 20:49, "[EMAIL PROTECTED]" <[EMAIL PROTECTED]> wrote: > Bonjour, > J'ai réussi à utiliser le module sfGuardPlugin et "jouer" un peu avec, > mais je ne parviens pas à réaliser l'authentification par un annuaire > LDAP. > Je débute avec symfony et comme cela m'est souvent arrivé, je ne doit > mettre les bonnes choses à la bonne place. > Voici ce que j'ai fait: > Comme le précise la partie "Check the user password with an external > method" de la documentation du module > (http://trac.symfony-project.com/trac/wiki/sfGuardPlugin#Checktheuserp... > ): > > - j'ai modifié le fichier my_project/apps/backend/config/app.yml pour > y ajouter les lignes: > > sf_guard_plugin: > check_password_callable: [MyLDAPClass, checkPassword] > > - j'ai crée le fichier my_project/apps/backend/lib/myLDAP.class.php > - ce fichier contient: > <?php > > class myLDAP extends sfGuardSecurityUser > { > public function checkPassword($password) { > print "checkPassword<br />"; > return true; > } > public function checkLDAPPassword($username, $password) { > print "checkLDAPPassword<br />"; > return checkPassword($password); > } > > } > > Vous aurez bien sur compris que j'essai simplement de modifier la > méthode d'authentification, dès que j'aurai réussi je m'attèlerai à la > connexion au LDAP que j'ai fait maintes fois en PHP. > > Et voici la réponse dès que j'essai de me connecter: > Warning: call_user_func_array() [function.call-user-func-array]: First > argument is expected to be a valid callback, > 'MyLDAPClass::checkPassword' was given in /var/www/my_project/plugins/ > sfGuardPlugin/lib/model/sfGuardUser.php on line 59 > > Il me semble clair qu'il ne trouve pas la méthode, mais je ne sais > plus ou mettre cette méthode et donc ou mettre les fichier de > définition. > > Quelqu'un a-t-il déja fait ceci et peut-il me guider ?? > > Merci par avance pour votre aide > > Stéphane --~--~---------~--~----~------------~-------~--~----~ Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "Symfony-fr" de Google Groupes. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour résilier votre abonnement à ce groupe, envoyez un e-mail à l'adresse [EMAIL PROTECTED] Pour afficher d'autres options, visitez ce groupe à l'adresse http://groups.google.com/group/symfony-fr?hl=fr -~----------~----~----~----~------~----~------~--~---
