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

#26 2012-01-10 12:29:02

totama
Member
Registered: 2012-01-09
Posts: 9

Re: Identification automatique sans mod_ntlm pour GLPI 0.80.xx à 0.83.xx

Et il peut s'authentifier automatiquement  dés son premier accès à GLPI ?

Offline

#27 2012-01-10 12:38:28

tsmr
GLPI-DEV
From: Rennes
Registered: 2005-08-26
Posts: 11,632
Website

Re: Identification automatique sans mod_ntlm pour GLPI 0.80.xx à 0.83.xx

Nota : pour être vraiment fonctionnel, on doit ajouter le site glpi dans l'intranet local au niveau de IE


Xavier Caillaud
Blog GLPI Infotel

Offline

#28 2012-01-10 12:40:41

totama
Member
Registered: 2012-01-09
Posts: 9

Re: Identification automatique sans mod_ntlm pour GLPI 0.80.xx à 0.83.xx

Ok tsmr merci ,

Offline

#29 2012-01-10 14:00:54

Met@lnono
Member
From: Angoulême
Registered: 2006-08-16
Posts: 157
Website

Re: Identification automatique sans mod_ntlm pour GLPI 0.80.xx à 0.83.xx

tsmr wrote:

Nota : pour être vraiment fonctionnel, on doit ajouter le site glpi dans l'intranet local au niveau de IE

En effet, il faut tout de même effectuer les modifications côté navigateurs (IE, Firefox, Chrome...) :
http://www.glpi-project.org/wiki/doku.p … les_a_0.71

Last edited by Met@lnono (2012-01-10 14:01:16)


Production -> Server OS: RedHat Enterprise Linux v5.5 - GLPI: v0.72.4
Développement -> Server OS: Windows XP - GLPI: v0.83.2

Offline

#30 2012-01-10 18:00:30

kilgad
Member
Registered: 2007-12-04
Posts: 34

Re: Identification automatique sans mod_ntlm pour GLPI 0.80.xx à 0.83.xx

Peut être un bug sous IE9 (pas test sous IE8)

manip : Faire un suivi à un ticket, on tappe le texte, on attend 30seconde puis validation : s'affiche "LOST" et on perd la saisie.

image : http://hpics.li/66d3441

Quelqu'un peut tester chez lui sous IE9 ?
(j'ai bien ajouté au site de confiance)

Offline

#31 2012-01-11 10:47:27

Met@lnono
Member
From: Angoulême
Registered: 2006-08-16
Posts: 157
Website

Re: Identification automatique sans mod_ntlm pour GLPI 0.80.xx à 0.83.xx

Bon, il y a bien un bug avec IE8 aussi.
Je ne peux plus afficher les zones chargées en Ajax, alors qu'avec Firefox ou Chrome, c'est nickel.
Vraiment marre d'Internet Explorer !


Production -> Server OS: RedHat Enterprise Linux v5.5 - GLPI: v0.72.4
Développement -> Server OS: Windows XP - GLPI: v0.83.2

Offline

#32 2012-01-12 17:00:16

Met@lnono
Member
From: Angoulême
Registered: 2006-08-16
Posts: 157
Website

Re: Identification automatique sans mod_ntlm pour GLPI 0.80.xx à 0.83.xx

Je viens de continuer mes tests, et cela devient de plus en plus bizarre.
Avec IE8, en https, il n'y a aucun problème ! smile
En http , je n'arrive pas à avoir les menus chargées en JavaScript .. sad
Peut être un problème de config d'Apache.
Est ce que vous avez vous aussi le problème ?


Production -> Server OS: RedHat Enterprise Linux v5.5 - GLPI: v0.72.4
Développement -> Server OS: Windows XP - GLPI: v0.83.2

Offline

#33 2012-01-13 16:05:10

Met@lnono
Member
From: Angoulême
Registered: 2006-08-16
Posts: 157
Website

Re: Identification automatique sans mod_ntlm pour GLPI 0.80.xx à 0.83.xx

Me revoilà une nouvelle fois pour vous dire que j'ai trouvé la cause du problème avec IE et l'https. smile
Le 1er post a été mis à jour.

Merci de remonter d'éventuelles nouveaux problèmes.

PS: il n'y a plus qu'un seul fichier à modifier au lieu de 2.


Production -> Server OS: RedHat Enterprise Linux v5.5 - GLPI: v0.72.4
Développement -> Server OS: Windows XP - GLPI: v0.83.2

Offline

#34 2012-01-13 16:43:53

kilgad
Member
Registered: 2007-12-04
Posts: 34

Re: Identification automatique sans mod_ntlm pour GLPI 0.80.xx à 0.83.xx

Je viens de faire un petit test rapide : le bug du suivi "LOST" ne semble pas se reproduire. (Sans la modif de la conf apache)

je passe en prod cette modification. A suivre.

Offline

#35 2012-01-13 17:32:31

Met@lnono
Member
From: Angoulême
Registered: 2006-08-16
Posts: 157
Website

Re: Identification automatique sans mod_ntlm pour GLPI 0.80.xx à 0.83.xx

J'ai en effet pu constater qu'en http, il n'y avait pas de problème, par contre, sans la modification de config d'Apache, l'https ne semble pas fonctionner.

kilgad, as-tu la possibilité de tester en https ?

PS: j'ai oublier de préciser que pour ceux qui avait fait les anciennes modifications, il faut les annuler afin de reprendre les instructions du 1er post


Production -> Server OS: RedHat Enterprise Linux v5.5 - GLPI: v0.72.4
Développement -> Server OS: Windows XP - GLPI: v0.83.2

Offline

#36 2012-01-13 17:53:15

tsmr
GLPI-DEV
From: Rennes
Registered: 2005-08-26
Posts: 11,632
Website

Re: Identification automatique sans mod_ntlm pour GLPI 0.80.xx à 0.83.xx

Moi sous https / IE9 / modif apache : page blanche avec juste :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=utf-8" http-equiv=Content-Type></HEAD>
<BODY></BODY></HTML>

Sous FF pas de souci.

Last edited by tsmr (2012-01-13 17:54:55)


Xavier Caillaud
Blog GLPI Infotel

Offline

#37 2012-01-13 21:27:18

Met@lnono
Member
From: Angoulême
Registered: 2006-08-16
Posts: 157
Website

Re: Identification automatique sans mod_ntlm pour GLPI 0.80.xx à 0.83.xx

tsmr wrote:

Moi sous https / IE9 / modif apache : page blanche avec juste :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=utf-8" http-equiv=Content-Type></HEAD>
<BODY></BODY></HTML>

Sous FF pas de souci.

As-tu bien pensé à redémarrer Apache ?
Je n'ai pas d'IE9, je ne peux donc pas tester.


Production -> Server OS: RedHat Enterprise Linux v5.5 - GLPI: v0.72.4
Développement -> Server OS: Windows XP - GLPI: v0.83.2

Offline

#38 2012-01-16 13:53:15

LiTiL_DiViL
Member
Registered: 2008-08-20
Posts: 63

Re: Identification automatique sans mod_ntlm pour GLPI 0.80.xx à 0.83.xx

Bonjour,
Je trouve cette fonction très intéressante et simplifiera grandement l'authentification. Est-ce que son intégration dans le code de GLPI est envisagée ?

Offline

#39 2012-01-18 17:29:43

Met@lnono
Member
From: Angoulême
Registered: 2006-08-16
Posts: 157
Website

Re: Identification automatique sans mod_ntlm pour GLPI 0.80.xx à 0.83.xx

Là, je ne sais pas, il faut attendre la réponse d'un développeur de GLPI.


Production -> Server OS: RedHat Enterprise Linux v5.5 - GLPI: v0.72.4
Développement -> Server OS: Windows XP - GLPI: v0.83.2

Offline

#40 2012-01-25 12:17:06

Met@lnono
Member
From: Angoulême
Registered: 2006-08-16
Posts: 157
Website

Re: Identification automatique sans mod_ntlm pour GLPI 0.80.xx à 0.83.xx

Au passage, je viens de tester la modification sur le v0.72.4 sur Linux, et ça a l'air de fonctionner smile


Production -> Server OS: RedHat Enterprise Linux v5.5 - GLPI: v0.72.4
Développement -> Server OS: Windows XP - GLPI: v0.83.2

Offline

#41 2012-01-27 12:12:46

EmpereurZorg
Member
From: ORLEANS
Registered: 2005-12-31
Posts: 604

Re: Identification automatique sans mod_ntlm pour GLPI 0.80.xx à 0.83.xx

Bonjour,
Pour info, je viens de tester cette méthode extrêmement simple à mettre en œuvre (bravo smile) et tout semblait parfait... jusqu'à une tentative de remontée d'inventaire de l'agent FusionInventory vers le plug'in glpi du même nom. L'agent nécessite en effet de communiquer avec une page spécifique du plug'in, et la mise en place du "include" provoque une erreur :

[error] Cannot establish communication with `http://server.dom.local/glpi/plugins/fusioninventory/front/plugin_fusioninventor
y.communication.php: 401 Unauthorized`

En dehors de ce point tout fonctionne très bien smile

Un point de détail inhérent à glpi je pense est que l'authentification perd les informations contenues dans les liens et renvoi vers la page d'accueil : si glpi n'est pas ouvert et que l'on clique sur un lien "http: //server.dom.local/glpi/front/ticket.form.php?id=5811", c'est la page d'accueil qui s'ouvre sur "http: //server.dom.local/glpi/front/central.php" une fois l'authentification réalisée (automatiquement ou pas)

Je ne sais pas si ce comportement peut être modifié par des règles .htaccess par exemple ou si c'est faisable uniquement dans le code glpi ?

Last edited by EmpereurZorg (2012-01-27 12:16:20)


Version GLPI : 10.0.6 + Plug'in Glpi + Agent Fusion 2.4
Plateforme : Win Server 2019 , Apache 2.4, PHP 8.1

Offline

#42 2012-01-27 12:33:22

Met@lnono
Member
From: Angoulême
Registered: 2006-08-16
Posts: 157
Website

Re: Identification automatique sans mod_ntlm pour GLPI 0.80.xx à 0.83.xx

Je ne connais pas le fonctionnement du plugin FusionInventory mais visiblement il a besoin de se connecter a un fichier de GLPI.
Sauf que l'agent n’envoie pas de données NTLM.

Peux tu essayer en commentant les lignes suivantes dans le fichier ntlm.functions.php :

    // if (!isset($headers['Authorization'])){
        // header('HTTP/1.1 401 Unauthorized');
        // header('WWW-Authenticate: NTLM');
        // exit;
    // }

Last edited by Met@lnono (2012-01-27 12:34:05)


Production -> Server OS: RedHat Enterprise Linux v5.5 - GLPI: v0.72.4
Développement -> Server OS: Windows XP - GLPI: v0.83.2

Offline

#43 2012-02-28 13:08:53

babast
Member
Registered: 2011-04-26
Posts: 50

Re: Identification automatique sans mod_ntlm pour GLPI 0.80.xx à 0.83.xx

Bonjour,

Je viens de tester avec succès votre modification.

J'ai une question: Peut-on envisager que si l'authentification ne se fait pas (car par sur la session), ça nous renvoi sur l'écran de login classique?

Car là, en testant, soit ça renvoi une fenêtre nous invitant à nous identifier mais sur des OS blackberry et androïd ça me renvoi un erreur 401 voir rien du tout.

En tout cas, merci, c'est bien pratique smile

Offline

#44 2012-03-01 12:22:42

MaxDevil
Member
Registered: 2011-03-30
Posts: 50

Re: Identification automatique sans mod_ntlm pour GLPI 0.80.xx à 0.83.xx

Bonjour,
J'ai testé votre solution avec fusion-inventory 0.80_1.1, GLPI 0.80.7 et une debian 6.0.4 .

Malheureusement lorsque je commente les lignes sur le fichier ntlm.fonctions.php l'authentification automatique ne s'effectue plus.

Merci pour cette solution simple à mettre place.


GLPI : 9.3.1
FusionInventory : 9.3+1.1

Offline

#45 2012-03-05 11:04:40

babast
Member
Registered: 2011-04-26
Posts: 50

Re: Identification automatique sans mod_ntlm pour GLPI 0.80.xx à 0.83.xx

J'ai résolu mon problème en ajoutant une condition avant les lignes:

include (GLPI_ROOT . "/inc/ntlm.function.php");
$ntlm = getInfosFromNTLM();


Pour ton plugin, ça me faisait la même erreur avec des navigateurs de mobile, essaies en y ajoutant une condition sur le domaine de connexion par exemple

Last edited by babast (2012-03-05 11:05:22)

Offline

#46 2012-03-06 16:01:38

dodane.f
Member
Registered: 2011-09-01
Posts: 9

Re: Identification automatique sans mod_ntlm pour GLPI 0.80.xx à 0.83.xx

Bonjour,
Je rencontre également des soucis pour l'execution des cron quand j'active le SSO avec cette méthode.
Quelle condition ajoutes-tu, je suis débutant en PHP!


Merci d'avance pour votre aide

Last edited by dodane.f (2012-03-06 16:13:06)


Server OS: Debian v7.8 - GLPI: v0.85.1

Offline

#47 2012-03-08 16:04:21

babast
Member
Registered: 2011-04-26
Posts: 50

Re: Identification automatique sans mod_ntlm pour GLPI 0.80.xx à 0.83.xx

J'utilise une condition sur le navigateur.
En gros, si le navigateur n'est pas IE ou firefox, il ne lance pas l'authentification ntlm.
Je me suis servi de cette page pour faire ça:
http://www.t-web.fr/2010/04/php-detecte … sa-version

Offline

#48 2012-04-25 09:50:36

farfadet
Member
Registered: 2011-06-09
Posts: 1

Re: Identification automatique sans mod_ntlm pour GLPI 0.80.xx à 0.83.xx

Bonjour,

Pour commencer, un grand merci pour cette solution efficace et rapide à mettre en place.
Le SSO fonctionne parfaitement avec les navigateurs Google Chrome et Firefox avec et sans le ssl, mais je n'arrive pas à le faire fonctionner sur IE6, IE8 et IE9. Une page blanche (IE9) ou impossible d'afficher la page (IE6 et IE8) s'affiche. Pourtant en ssl, la demande de certificat est bien affichée.
Les lignes concernées, situées dans le fichier ssl.conf, sont bien commentées comme indiqué dans le premier post.
L'ajout du site a bien été effectué dans Intranet local situé dans les options IE et la case Activer l'authentification intégrée de Windows est bien cochée.
Ai-je oublié de configurer un paramètre comme un débutant ?
Avez-vous effectué d'autre manipulation pour corriger l'erreur sur IE ?
Je n'ai plus d'idée pour résoudre mon incident.

Les tests ont été effectués avec ou sans le ssl sur la 0.78 et la 0.83 sous CentOS 5.

Pour information j'utilise aussi l'agent FusionInventory et l'activation du SSO pose effectivement un problème de communication entre l'agent et le serveur.
La solution est de rajouter DOMAINE\login:pass@ dans l'URL de l'agent
Par exemple :
server=http://DOMAINEAD\login:motdepasse@serveur_glpi/glpi/plugins/fusioninventory/

Offline

#49 2012-05-18 14:44:20

Met@lnono
Member
From: Angoulême
Registered: 2006-08-16
Posts: 157
Website

Re: Identification automatique sans mod_ntlm pour GLPI 0.80.xx à 0.83.xx

Bonjour,
je trouve enfin un peu de temps pour répondre au sujet.
Concernant les erreurs avec IE, je ne vois pas se qui peut se passer ???
L'erreur apparaît avec ET sans le ssl ?
Je vais poster une nouvelle version avec un test de navigateur comme indiqué par 'babast' qui permettra de corriger notamment le problème avec FusionInventory.


Production -> Server OS: RedHat Enterprise Linux v5.5 - GLPI: v0.72.4
Développement -> Server OS: Windows XP - GLPI: v0.83.2

Offline

#50 2012-05-22 16:37:38

babast
Member
Registered: 2011-04-26
Posts: 50

Re: Identification automatique sans mod_ntlm pour GLPI 0.80.xx à 0.83.xx

Bonjour,
Petite parenthèse, cette méthode m'a posé un problème avec le cron de glpi, en gros toutes les actions en mode CLI ne s'éxécutaient plus. N'ayant pas trouvé de solution, j'ai simplement fait une copie du include.php de base renommé en include2.php. Après il suffit de modifier front/cron.php et de faire appel à ce fichier include2.php à la place de include.php.
Ce n'est pas nikel mais tout refonctionne.

@+

Offline

Board footer

Powered by FluxBB