You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2005-08-17 17:24:49

mccob
Member
Registered: 2005-08-17
Posts: 5

Authentification externe : User not found or several users found. AD2k

Bonjour,

Pour mettre en place une authentifications externe avec

- AD 2k avec plus de 50 utilisateurs inscrits
- Installation de GLPI sur un W2K avec Apache, et MySQL, et PHP4 avec activation du plug in LDAP, sans problème. Ce n'est pas une installation EasyPHP.

edit : j'oublais il s'agit de la version 0.51 de GLPI

Après avoir rentré des paramètres similaires à ceux ci :

Hote LDAP LDAP://ldap.societe.com
Basedn DC=societe,DC=com
rootdn CN=Prenom Nom,CN=Users,DC=Societe,DC=com

name sAMAccountName
email mail
location physicalDeliveryOfficeName
phone telephoneNumber
realname cn

(j'ai essayer avec des miniscules et des majuscules etc mais le problème n'est pas là)

Avec ces paramètres, l'interrogation du serveur AD 2k semble fonctionner sauf qu'après avoir rentrer le login et le mot de passe, ça mouline ça mouline puis affiche ce message d'erreur :

User not found or several users found.

User not found or several users found.
Bad username or password
.
Relogin

Que faire ?

Merci de votre aide

Marc

Last edited by mccob (2005-08-17 17:29:48)

Offline

#2 2005-08-19 11:09:23

mccob
Member
Registered: 2005-08-17
Posts: 5

Re: Authentification externe : User not found or several users found. AD2k

Bonjour,

Je pense que le problème vient surement du fait que les utilisateurs ne sont pas dans une OU.

Que puis je faire pour reméder au problème à part créer une OU ?

Merci de votre aide.

Marc

Offline

#3 2005-08-19 11:40:41

aurel
Member
From: France
Registered: 2004-09-23
Posts: 1,252

Re: Authentification externe : User not found or several users found. AD2k

Avez vous fait des recherches avec comme mot clef AD ou active directory sur le forum car il me semble avoir lu quelque chose de similaire il n'y à pas longtemps de ça.

@+


Prod GLPI 10.0.14 , GLPI Agent 1.7.3

Offline

#4 2005-08-19 12:14:30

mccob
Member
Registered: 2005-08-17
Posts: 5

Re: Authentification externe : User not found or several users found. AD2k

Bonjour,

J'ai trouvé d'où venait le problème. C'est la méthode utilisé par GLPI pour faire un bind sur le LDAP après avoir vu que l'utilisateur existait. GLPI bind le LDAP avec le login utilisé au départ, or mon AD utilise le name (sAMAccountName) pour qu'on puisse s'y connecter... d'où l'impossibilité de se connecter.

Je posterai mon correctif si j'arrive à faire quelque chose de bien.

Marc

Offline

#5 2005-08-19 14:23:07

mccob
Member
Registered: 2005-08-17
Posts: 5

Re: Authentification externe : User not found or several users found. AD2k

Bonjour,

J'ai corrigé GLPI en fonction de mon AD et cela fonctionne parfaitement désormais. Il faudra que je teste avec la nouvelle version 0.6 si le bug est toujours présent et je posterai mes modifications si ce n'est pas le cas.

Bravo à l'équipe GLPI c'est super et merci à vous.

Marc

Offline

#6 2005-08-19 14:32:04

MoYo
GLPI - Lead
From: Poitiers
Registered: 2004-09-13
Posts: 14,513
Website

Re: Authentification externe : User not found or several users found. AD2k

Le bug nque vous indiquez n'est pas un bug c'est bien sAMAccountName qui est utilisé pour la connection sur un AD :
fichier glpi/common/classes.php  ligne 417 :
  $ldap_login_attr = "sAMAccountName";


MoYo - Julien Dombre - Association INDEPNET
Contribute to GLPI :    Support     Contribute     References     Freshmeat

Offline

#7 2005-08-19 15:31:47

mccob
Member
Registered: 2005-08-17
Posts: 5

Re: Authentification externe : User not found or several users found. AD2k

MoYo wrote:

Le bug nque vous indiquez n'est pas un bug c'est bien sAMAccountName qui est utilisé pour la connection sur un AD :
fichier glpi/common/classes.php  ligne 417 :
  $ldap_login_attr = "sAMAccountName";

Bonjour,

Oui mais le problème ne vient pas seulement de là en réalité.

J'ai corrigé au niveau du explode() (j'en ai ajouté), car mon AD est fait de tel manière qu'il n'y a pas d'OU et au final après les explode, au lieu de me retrouver avec le sAMAccountName, j'avais quelque chose comme "cn=Prenom Nom,cn=" au lieu de Prenom nom.

Dès que j'ai retrouvé toutes les corrections que j'ai apporté pour cela, je les poste.

Marc

Offline

#8 2005-08-19 15:34:19

MoYo
GLPI - Lead
From: Poitiers
Registered: 2004-09-13
Posts: 14,513
Website

Re: Authentification externe : User not found or several users found. AD2k

ok merci


MoYo - Julien Dombre - Association INDEPNET
Contribute to GLPI :    Support     Contribute     References     Freshmeat

Offline

#9 2005-09-01 17:35:20

kranck
Member
Registered: 2005-09-01
Posts: 85

Re: Authentification externe : User not found or several users found. AD2k

... même petit soucis de mon coté ... les corrections mccob ont-elles été postés et intégrés dans le daily tarball à ce jour ?

Merci
Kranck

Last edited by kranck (2005-09-01 17:35:47)


Plateforme : OS : Windows 2003 Sp1 / logiciel de décompactage : 7Zip / Navigateur : Internet Explorer 6sp2
Serveur OCS: Package Ocs NG v1.0 RC2  - XAMPP version 1.5.1
Serveur GLPI: GLPI v0.7/IIS6/MySQL 5.0.45/ Langage : PHP 5.1.4 / phpMyAdmin 2.6.4

Offline

#10 2005-09-01 17:36:25

MoYo
GLPI - Lead
From: Poitiers
Registered: 2004-09-13
Posts: 14,513
Website

Re: Authentification externe : User not found or several users found. AD2k

non car elles ne nous ont pas été communiquées


MoYo - Julien Dombre - Association INDEPNET
Contribute to GLPI :    Support     Contribute     References     Freshmeat

Offline

#11 2005-09-15 11:51:10

kranck
Member
Registered: 2005-09-01
Posts: 85

Re: Authentification externe : User not found or several users found. AD2k

J'ai ajouté dans les fonctions connection_ldap_active_directory de glpi/glpi/common/classes.php et getFromLDAP_active_directory de glpi/glpi/users/classes.php juste apres la ligne :
                                                $findcn=explode(",O",$dn);
les lignes suivantes :
            if ($dn==$findcn[0]) {
               $findcn=explode(",C",$dn);
            }
... maintenant ça fonctionne
par contre je n'arrive pas à remonter la 'location' avec physicaldeliveryofficename qui fonctionne bien avec AD généralement...

Last edited by kranck (2005-09-15 11:55:56)


Plateforme : OS : Windows 2003 Sp1 / logiciel de décompactage : 7Zip / Navigateur : Internet Explorer 6sp2
Serveur OCS: Package Ocs NG v1.0 RC2  - XAMPP version 1.5.1
Serveur GLPI: GLPI v0.7/IIS6/MySQL 5.0.45/ Langage : PHP 5.1.4 / phpMyAdmin 2.6.4

Offline

#12 2005-09-15 14:14:38

MoYo
GLPI - Lead
From: Poitiers
Registered: 2004-09-13
Posts: 14,513
Website

Re: Authentification externe : User not found or several users found. AD2k

corrigé dans le CVS.

merci de tester si cela fonctionne correctement.


MoYo - Julien Dombre - Association INDEPNET
Contribute to GLPI :    Support     Contribute     References     Freshmeat

Offline

#13 2005-09-16 15:03:36

kranck
Member
Registered: 2005-09-01
Posts: 85

Re: Authentification externe : User not found or several users found. AD2k

la modif dans la fonction 'getFromLDAP_active_directory' de 'glpi\glpi\users' est passée pas maille : si il n'y a pas de ',OU', on se loggue, mais comme la remonté des infos users (par 'getFromLDAP_active_directory') ne marche pas, l'utilisateur est entré à blanc.Du coup, la page 'central.php' ne contient qu'un laconique 'Relogin'...


Plateforme : OS : Windows 2003 Sp1 / logiciel de décompactage : 7Zip / Navigateur : Internet Explorer 6sp2
Serveur OCS: Package Ocs NG v1.0 RC2  - XAMPP version 1.5.1
Serveur GLPI: GLPI v0.7/IIS6/MySQL 5.0.45/ Langage : PHP 5.1.4 / phpMyAdmin 2.6.4

Offline

#14 2005-09-17 01:18:30

JMD
GLPI - Lead
Registered: 2004-09-13
Posts: 9,180
Website

Re: Authentification externe : User not found or several users found. AD2k

Désolé mais votre message est incompréhensible.

Pouvez-vous le reformuler ?


JMD / Jean-Mathieu Doléans - Glpi-project.org - Association Indepnet
Apportez votre pierre au  projet GLPI   : Soutenir

Offline

#15 2005-09-19 10:21:31

kranck
Member
Registered: 2005-09-01
Posts: 85

Re: Authentification externe : User not found or several users found. AD2k

Mais bien volontier... tongue
je disais donc que dans le derniier Daily tarball, il semble qu'une seule des 2 fonctions ai été modifié :
- la fonction 'connection_ldap_active_directory' de GLPI/GLPI/common/classes.php est maintenant fonctionnelle :
          l'utilisateur de l'active directory est reconnu ...
Par contre la fonction 'getFromLDAP_active_directory' de GLPI/GLPI/users/classes.php n'a pas été modifié :
          du coup, les informations liées à l'utilisateur ne sont extraites de l'active directory : un utilisateur 'null' est alors créé et l'utilisateur à accés à la page 'central.php' mais ne contenant que 'Relogin' (ainsi que l'icone glpi).
=> la correction a apporté si possible et aussi l'ajout du code :

              // Cas ou pas de ,OU
             if ($dn==$findcn[0]) {
              $findcn=explode(",C",$dn);
             }

dans la fonction 'getFromLDAP_active_directory' de GLPI/GLPI/users/classes.php ...
Merci .

Last edited by kranck (2005-09-19 10:22:15)


Plateforme : OS : Windows 2003 Sp1 / logiciel de décompactage : 7Zip / Navigateur : Internet Explorer 6sp2
Serveur OCS: Package Ocs NG v1.0 RC2  - XAMPP version 1.5.1
Serveur GLPI: GLPI v0.7/IIS6/MySQL 5.0.45/ Langage : PHP 5.1.4 / phpMyAdmin 2.6.4

Offline

#16 2005-09-19 13:35:24

MoYo
GLPI - Lead
From: Poitiers
Registered: 2004-09-13
Posts: 14,513
Website

Re: Authentification externe : User not found or several users found. AD2k

voilà c'est fait.


MoYo - Julien Dombre - Association INDEPNET
Contribute to GLPI :    Support     Contribute     References     Freshmeat

Offline

#17 2005-09-19 16:33:08

kranck
Member
Registered: 2005-09-01
Posts: 85

Re: Authentification externe : User not found or several users found. AD2k

... merci beaucoup ... big_smile


Plateforme : OS : Windows 2003 Sp1 / logiciel de décompactage : 7Zip / Navigateur : Internet Explorer 6sp2
Serveur OCS: Package Ocs NG v1.0 RC2  - XAMPP version 1.5.1
Serveur GLPI: GLPI v0.7/IIS6/MySQL 5.0.45/ Langage : PHP 5.1.4 / phpMyAdmin 2.6.4

Offline

#18 2005-09-21 15:58:20

tango73
Member
Registered: 2004-09-17
Posts: 52

Re: Authentification externe : User not found or several users found. AD2k

j'ai le meme problème, meme avec la daily tarball d'aujourd'hui...

User not found or several users found.
Bad username or password
.
Relogin

(mes utilisateurs sont dans une OU)

merci de votre aide wink

Last edited by tango73 (2005-09-21 15:58:39)

Offline

#19 2005-09-22 11:46:37

tango73
Member
Registered: 2004-09-17
Posts: 52

Re: Authentification externe : User not found or several users found. AD2k

bon en fait ça marche très bien avec les autre utilisateurs. Celui qui posait problème était un compte dont le mot de passe comprenait des caractère spéciaux. J'ai du changer le mot de passe.
Si vous voulez faire des tests, le mot de passe posant problème était : mù*


merci,

++

Offline

#20 2005-09-22 12:11:52

MoYo
GLPI - Lead
From: Poitiers
Registered: 2004-09-13
Posts: 14,513
Website

Re: Authentification externe : User not found or several users found. AD2k

d'accord je comprend mieux... je vais voir pour corriger cela.

merci de l'info


MoYo - Julien Dombre - Association INDEPNET
Contribute to GLPI :    Support     Contribute     References     Freshmeat

Offline

#21 2005-09-22 12:19:22

MoYo
GLPI - Lead
From: Poitiers
Registered: 2004-09-13
Posts: 14,513
Website

Re: Authentification externe : User not found or several users found. AD2k

Voilà c'est corrigé normalement.

Vous pouvez tester de récupérer surle CVS le fichier login.php


MoYo - Julien Dombre - Association INDEPNET
Contribute to GLPI :    Support     Contribute     References     Freshmeat

Offline

#22 2005-09-22 13:57:58

tango73
Member
Registered: 2004-09-17
Posts: 52

Re: Authentification externe : User not found or several users found. AD2k

ça marche toujours pas.

Offline

#23 2005-09-22 16:16:45

MoYo
GLPI - Lead
From: Poitiers
Registered: 2004-09-13
Posts: 14,513
Website

Re: Authentification externe : User not found or several users found. AD2k

Et il dit quoi ?

avez vous des utf8_decode dans le fichier login.php ?


MoYo - Julien Dombre - Association INDEPNET
Contribute to GLPI :    Support     Contribute     References     Freshmeat

Offline

#24 2005-09-23 10:44:49

tango73
Member
Registered: 2004-09-17
Posts: 52

Re: Authentification externe : User not found or several users found. AD2k

oui il y a des utf8_decode

toujours le même message d'erreur

User not found or several users found.


Bad username or password
Bad username or password
.

Relogin

Offline

#25 2005-09-23 13:55:53

MoYo
GLPI - Lead
From: Poitiers
Registered: 2004-09-13
Posts: 14,513
Website

Re: Authentification externe : User not found or several users found. AD2k

j'ai testé sur une authentifiactino externe de type IMAP qui posait les meme problème et cela fonctionne.

n'ayant pas la main sur un AD je ne peux pousser plus les tests


MoYo - Julien Dombre - Association INDEPNET
Contribute to GLPI :    Support     Contribute     References     Freshmeat

Offline

Board footer

Powered by FluxBB