Probleme de configuration d'ActiveDirectory dans une application

Danoun -  
tobas Messages postés 210 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai un problème avec le Ldap, j'ai installé une application(phpScheduleIt) qui nécessite une connexion aux serveurs Active Directory et Ldap (Windows serveur 2012) pour récupérer les utilisateur. L'application se connecte bien aux serveurs cependant je n'arrive pas à accéder aux utilisateurs. Après mainte relecture de ma configuration, je n'arrive pas à voir d'où vient le problème.

Voilà le message d'erreur que je reçois dans le log de l'application :
Mon Jul 8 10:28:06 2013,130 [3839] DEBUG default - Result of ActiveDirectory LDAP Authenticate for user unUtilisateur : 0

voici la configuration du plugin ActiveDirectory :

$conf['settings']['domain.controllers'] = ' x.x.x.x';
$conf['settings']['port'] = '389';
$conf['settings']['username'] = '';
$conf['settings']['password'] = '';
$conf['settings']['basedn'] = 'DC=domain,DC=local';
$conf['settings']['version'] = '3';
$conf['settings']['use.ssl'] = 'false';
$conf['settings']['account.suffix'] = '@domain.local';
$conf['settings']['database.auth.when.ldap.user.not.found'] = 'false';

Merci de votre aide,
Danoun

3 réponses

tobas Messages postés 210 Date d'inscription   Statut Membre Dernière intervention   24
 
bonjour,
dans le fichier de configuration ,tu dois rentrer les informations d'un utilisateur qui peut lire l'ActiveDirectory =>par défaut tous les utilisateurs ont le droit en lecture donc tu choisi une personne et tu mets ces infos username et password
0
Danoun
 
D'abord, merci de m'avoir répondu !

Oui mais quand je mets les identifiants d'un admin j'ai toujours un probleme il me met ca :

Wed Jul 10 16:47:01 2013,202 [3839] ERROR default - Uncaught exception: exception 'adLDAPException' with message 'Bind to Active Directory failed.

Check the login credentials and/or server details. AD said: Can't contact LDAP server' in /reservation/Authentication/ActiveDirectory/adLDAP.php:651
Stack trace:
#0 /reservation/plugins/Authentication/ActiveDirectory/adLDAP.php(605): adLDAP->connect()
#1 /reservation/plugins/Authentication/ActiveDirectory/AdLdapWrapper.php(56): adLDAP->__construct(Array)
#2 /reservation/plugins/Authentication/ActiveDirectory/ActiveDirectory.php(122): AdLdapWrapper->Connect()
#3 /reservation/Presenters/LoginPresenter.php(93): ActiveDirectory->Validate('username', 'password')
#4 /reservation/Pages/LoginPage.php(194): LoginPresenter->Login()
#5 /reservation/Web/index.php(30): LoginPage->Login()
#6 {main}
0
tobas Messages postés 210 Date d'inscription   Statut Membre Dernière intervention   24
 
Bonjour,
dans ton code essaye de mettre

$conf['settings']['username'] = 'CN=nom de ton utilisateur, OU=Users, DC=Domain, DC=local';

$conf['settings']['password'] = 'XXXXXXXX'; // password utilisateur

$conf['settings']['basedn'] = 'OU=Users, DC=Domain, DC=local'; //ton active directory

en remplaçant LES DC par tes données
0
Danoun
 
Bonjour,
ça ne fonctionne pas, dans le log il me met toujours la même erreur ("Check the login credentials and/or server details. AD said: Can't contact LDAP server'...)
et l'application me renvoi "erreur inconnue".
Tu penses que l'erreur vient du basedn ?
0
tobas Messages postés 210 Date d'inscription   Statut Membre Dernière intervention   24
 
RE
j ai déjà eu un soucis du même ordre et la solution venait de la base DN

mais vérifie si tu as accès a ton active directiory en ligne de commande
0
Danoun
 
J'ai essayé de rajouter un utilisateur, -> échec + basedn entré
0
tobas Messages postés 210 Date d'inscription   Statut Membre Dernière intervention   24
 
essai de mettre NULL dans la ligne DN dans le fichier config
0
Danoun
 
Nop !!
il me met le même message avec ou sans les identifiants de l'admin.
0
tobas Messages postés 210 Date d'inscription   Statut Membre Dernière intervention   24
 
$conf['settings']['username'] = 'nom de ton utilisateur';

$conf['settings']['password'] = 'XXXXXXXX'; // password utilisateur

$conf['settings']['basedn'] = 'NULL';
0