Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

authentification LDAP - reconnaissance utilisateur existant #19

Open
martines opened this issue Mar 21, 2011 · 2 comments
Open

authentification LDAP - reconnaissance utilisateur existant #19

martines opened this issue Mar 21, 2011 · 2 comments

Comments

@martines
Copy link

Bonjour,
j'ai installé rdvz 2.0 sur un serveur debian lenny, apache2,PHP/5.2.6-1+lenny9 et mysql 5
Mon LDAP est en fait un Active Directory.
Pour que l'authentification fonctionne, je suis allée modifier ceci:
plugins/uapvAuthPlugin/lib/profile/source/uapvLdap.class.php en indiquant ceci:

if (sfConfig::has ('app_ldap_server_host'))     $conf ['host']    = sfConfig::get ('app_ldap_server_host');
if (sfConfig::has ('app_ldap_server_port'))     $conf ['port']    = sfConfig::get ('app_ldap_server_port');
if (sfConfig::has ('app_ldap_server_dn'))       $conf ['dn']      = sfConfig::get ('app_ldap_server_dn');
if (sfConfig::has ('app_ldap_server_password')) $conf ['password']= sfConfig::get ('app_ldap_server_password');
if (sfConfig::has ('app_ldap_server_basedn'))   $conf ['basedn']  = sfConfig::get ('app_ldap_server_basedn');
if (sfConfig::has ('app_ldap_server_options'))  $conf ['options'] = sfConfig::get ('app_ldap_server_options');
      }

En effet, il ne prenait pas en compte les infos enregistrées dans apps/frontend/config/app.yml

A partir de là, l'authentification LDAP fonctionne, mais à chaque fois que je me connecte, il me considère comme un nouvel utilisateur : il ne m'affiche pas la liste de mes rendez-vous, et dans la base mysql, table user, il me crée à chaque fois un nouvelle ligne, avec toujours les mêmes données name, surname, mail, exactes d'ailleurs.

merci de votre aide
Martine

@ArnaudD
Copy link
Contributor

ArnaudD commented Apr 6, 2011

Bonjour,

Je n'ai pas bien compris votre modification exactement, pourriez vous préciser ?

Je pense que le problème vient de la différence du schéma en AD et OpenLdap. Pour FileZ & AD par exemple, les utilisateurs doivent préciser dans la configuration que l'id d'un utilisateur est enregistré dans le champs samaccountname du ldap.

Pourriez vous essayer de modifier le fichier apps/frontend/config/app.yml et remplacer la ligne située sous la section profile_var_translation

uid: uid

par

uid: samaccountname

ou

uid: sAMAccountName

Nous n'avons malheureusement pas d'annuaire AD sous la main pour tester. Vous pourriez peut être envoyer un email sur la liste de diffusion, d'autres personnes ont peut être déjà configuré RdvZ sur AD.

@ArnaudD
Copy link
Contributor

ArnaudD commented Apr 6, 2011

Je viens de voir que le problème avait déjà été remonté. Je ne suis pas sûr que mon précédent message vous aide. Vous devriez essayer la liste de diffusion.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants