Probleme de configuration d'ActiveDirectory dans une application
Danoun
-
tobas Messages postés 210 Date d'inscription Statut Membre Dernière intervention -
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
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
A voir également:
- Probleme de configuration d'ActiveDirectory dans une application
- Ethernet n'a pas de configuration ip valide - Guide
- Nommez une application d'appel vidéo ou de visioconférence - Guide
- Panneau de configuration - Guide
- Comment supprimer une application préinstallée sur android - Guide
- Desinstaller une application sur windows - Guide
3 réponses
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
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
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
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
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}