Bonjour,

On m'a donné les informations pour me connecter à un serveur LDAP mais je n'y arrive pas. Est-ce que ma syntaxe est bonne au niveau de Zend ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$identifiant = $loginForm->getValue('identifiant');
            $pass = $loginForm->getValue('password');
 
            $auth = Zend_Auth::getInstance();
 
            $option = array(array(
                            'host' => 'IP',
                            'accountCanonicalForm' => 1,
                            'username' => 'uid='.$identifiant.',OU=Users,OU=recherche,DC=XX.LLLL,DC=fr',
                            'password' => $pass,
                            'baseDn' => 'OU=Users,OU=recherche,DC=XX.LLLLL,DC=fr',
                            'bindRequiresDn' => false
                            ));
 
            $adapter = new Zend_Auth_Adapter_Ldap($option,$identifiant,$pass);

Et il me dit :
[3] => string(67) "XXXX authentication failed: 0x31 (Invalid credentials): uid=XXXXX"
Je ne sais pas d'où cela provient... Il me semble bien écrire mon PHP pourtant.

J'ai bien comme information juste et vérifier ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
uid=UTILISATEUR,OU=Users,OU=Recherche,DC=XX.XXXX,DC=fr
J'ai que ceci comme information et j'ai plein d'option dans Zend... Je suis perdu cela fait 4H que j'essaye les amis.

Bonne soirée