Bug #519

Merge des champs name et login dans l'authentifcation LDAP

Added by Anonymous about 15 years ago. Updated about 15 years ago.

Status:ClosedStart date:
Priority:NormalDue date:
Assignee:moyo% Done:

0%

Category:Helpdesk
Target version:0.68

Description

Lors de l'ajout d'un ticket par un utilisateur ldap, le champ "auteur" n'est pas renseigné. Par contre pour un utilisateur créé dans GLPI, le champ "auteur" est correctement renseigné.
A noter que le profil des utilisateurs LDAP est complet dans l'interface d'administration des utilisateurs.
Dans la table glpi_users, je ne vois pas de différence notable entre les utilisateurs des deux types ( à par la présence ou non du mot de passe, ce qui est logique)
( j'ai mis bloquant car cela l'est dans le cas d'une utilisation avec ldap)
Merci de regarder ce problème !
Bien cordialement

History

#1 Updated by about 15 years ago

Le problème vient du fait que dans ma configuration ldap de glpi le champ "Champ de login" et "name" n'était pas liés au même champ ldap. Si je lie les deux champs  au même champ ldap ("uid" ), cela fonctionne.
Le problème est que glpi recherche la correspondance entre glpi et ldap à partir du login name et non à partir d'un des champs configuré dans un des champs configuré dans la rubrique "Liaisons GLPI/LDAP".
Pour être peut-être plus clair voilà ce qui se passe :
- connection d'un utilisateur ldap pour la première fois : glpi renseigne le champs name de la table users avec le champ ldap désigné dans la configuration ( "name" )
- lors d'une prochaine connection : glpi fait une requête sur la table user avec   un where name=_POST[[login_name]] donc il ne retrouve pas l'utilisateur.

Avec ce contournement de problème cela fonctionne : nous allons pouvoir mettre cette superbe application  en production. Mais l'ambiguité demeure et nécessiterait d'être corrigée pour qu'il n'y ait plus de confusion.

#2 Updated by moyo about 15 years ago

en effet il ne faut pas qu'il y ait 2 choix dans la config.
Je corrige.

#3 Updated by moyo about 15 years ago

  • Status changed from New to Closed
suppression du champ ldap_field_name.
initialisé de base sur le login_name

Also available in: Atom PDF