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
-~----------~----~----~----~------~----~------~--~---

Répondre à