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 2017-06-19 11:19:46

infostg
Guest
Registered: 2017-06-19
Posts: 4

Authentification automatique avec Apache2.4.23

Bonjour,

    Actuellement bloqué comme beaucoup d'autres utilisateurs, je cherche à installer l'authentification automatique sur GLPI.
Etant passé en version GLPI0.90.5, je suis dans l'obligation de passer le WampServer en WampServer64 pour posséder la version PHP 5.4 requise.
Cependant, WampServer64 exploite Apache2.4.23. Je dois donc mettre à jour mon module SO d'authentification automatique mais n'étant pas mis à jour depuis 2011, celui-ci n'est pas compatible avec cette version d'Apache.

Je vous détaille la manière dont j'ai procédé.

- Téléchargé "mod_authnz_sspi-0.1.1a1-2.4.x-x86-vc11.zip" via www.apachehaus.net/modules/mod_authnz_sspi/
- Copié/collé le module mod_authnz_sspi.so dans apache\modules
- Modifié le "httpd.conf":
    ▪ Décommenté la ligne "LoadModule ldap_module modules/mod_ldap.so"
    ▪ Ajouté en fin de liste "LoadModule":
"LoadModule authnz_sspi_module modules/mod_authnz_sspi.so"
    ▪ Toujours dans "httpd.conf", ajouté en fin fichier:
# GLPI SSO CONFIGURATION
        <Directory "chemin répertoire installation">
          Options None
          AllowOverride All
          Order allow,deny
          Allow from all
           
          AuthName "My Intranet"
          AuthType SSPI
          SSPIAuth On
          SSPIAuthoritative On
          SSPIOfferBasic On
          SSPIOmitDomain On
          require valid-user
          Require user "NT AUTHORITY\ANONYMOUS LOGON" denied
        </Directory>

Cette méthode ne fonctionne pas pour cette version.
Est ce une erreur de manipulation? Est-il impossible d'avoir cette fonctionnalité pour GLPI0.90.5?
Je travaille sur Windows 10 et ma base de données et sur serveur.

Faites-moi part de vos solutions big_smile
S'il y a une autre solution que l'authentification par SSPI, je suis preneur.

Je vous remercie par avance.

Offline

#2 2017-06-21 16:34:40

a.blot
Guest
Registered: 2017-02-23
Posts: 7

Re: Authentification automatique avec Apache2.4.23

Bonjour,

Pour ma part je suis sous wamp 3.0.4 avec Apache 2.4.18 et PHP 7.0.4.

Mon SSO fonctionne en ayant suivi les étapes suivantes (je fais juste un copier coller de la doc que j'ai réalisé moi même et qui fonctionne parfaitement pour la version de wamp décrite) :

-    Copier "mod_authnz_sspi.so" vers le dossier C:\wamp\bin\apache\apache2.4.17\modules

-    Copier "sspipkgs.exe" dans C:\wamp\bin\apache\apache2.4.17\bin

-    Editer le fichier httpd.conf se situant dans C:\wamp\bin\apache\apache2.4.17\conf :
-    Vérifier que les lignes suivantes soient bien décommentées comme ci-dessous (vers les lignes 85) :
LoadModule authn_core_module modules/mod_authn_core.so
LoadModule authnz_ldap_module modules/mod_authnz_ldap.so
LoadModule authz_core_module modules/mod_authz_core.so
LoadModule ldap_module modules/mod_ldap.so

-    Ajouter ensuite la ligne suivante à la fin des modules chargés (aux alentours de la ligne 182) :
LoadModule authnz_sspi_module modules/mod_authnz_sspi.so

-    Pour finir ajouter les lignes suivantes à la fin du fichier (vers les lignes 557) :

#glpi configuration pour le SSO
<Directory "c:/wamp/www/glpi">
  Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
  AllowOverride FileInfo AuthConfig Limit
  <IfModule authnz_sspi_module>
      AuthName "Accès par SSO"
      AuthType SSPI
      SSPIAuth On
      SSPIAuthoritative On
      SSPIOfferBasic On
      # Should you need to force the login prompt, uncomment the next line
      #SSPIBasicPreferred On
      SSPIOfferSSPI On
      SSPIOmitDomain Off
      require valid-sspi-user
  </IfModule>
</Directory>



Et si tu utilises le plugin FusionInventory pour ne pas être gêné lors de la remontée des agents il faut également faire :

-    Rajouter une autre chaine de caractères à la fin du fichier pour éviter que le SSO n'empêche l'agent Fusion Inventory de communiquer avec GLPI :

        <Directory /wamp/www/glpi/plugins/fusioninventory>
                Satisfy Any
                Allow from all
        </Directory>



En espérant que cela puisse t'aider wink
En tout cas l'authentification automatique est bien possible pour GLPI 0.90.5 puisque je l'avais mis en place.

Last edited by a.blot (2017-06-21 16:36:03)

Offline

#3 2017-06-21 16:45:19

infostg
Guest
Registered: 2017-06-19
Posts: 4

Re: Authentification automatique avec Apache2.4.23

Merci d'avoir pris le temps de me répondre, je tente ta solution au cours de la semaine.

Offline

#4 2017-06-22 10:26:15

infostg
Guest
Registered: 2017-06-19
Posts: 4

Re: Authentification automatique avec Apache2.4.23

Pourrais tu me passer ton module s'il te plaît.

Offline

#5 2017-06-23 09:07:12

infostg
Guest
Registered: 2017-06-19
Posts: 4

Re: Authentification automatique avec Apache2.4.23

Voilà comme j'ai procédé,

Vous devez télécharger le module: mod_authnz_sspi-0.1.1a1-2.4.x-x64-vc14 que vous pouvez trouver via cet URL: https://www.apachehaus.net/modules/mod_authnz_sspi/

J'ai mis en fin de fichier httpd.conf:
<Directory "d:/wamp64/www/glpi">
    Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
    AllowOverride FileInfo AuthConfig Limit
    Order allow,deny
    Allow from all
    <IfModule authnz_sspi_module>
        #AuthName "SSPI Protected Place"
        AuthType SSPI
        SSPIAuth On
        SSPIAuthoritative On
        SSPIOfferBasic On
        SSPIOmitDomain On
        Require valid-user
    </IfModule>
</Directory>

N'oubliez pas de modifier le chemin d'accès à votre dossier GLPI s'il est différent de cette configuration.

Offline

#6 2017-06-23 10:59:58

a.blot
Guest
Registered: 2017-02-23
Posts: 7

Re: Authentification automatique avec Apache2.4.23

Mon module est bien celui que tu as mis dans ton URL.
Une fois le .zip téléchargé tu trouves le sspipkgs.exe dans "Apache24" => "bin"
Et le mod_authnz_sspi dans "Apache24" => "modules"
Tu peux ensuite les mettre au bon endroit.

Après je ne sais pas si cela est compatible pour du wampserveur64 ...

Et pourquoi ne pas avoir ajouté simplement la version de PHP que tu souhaitais à ton wamp actuel ? (c'est l'un des avantages de wamp, on peut assez facilement ajouter une version de PHP, Apache ou MySQL à un wamp existant, j'ai même une astuce pour le faire de façon rapide : installer la dernière version de wamp sur un poste quelconque, et après y'a juste à faire un copier / coller du dossier contenant la dernière version de PHP par exemple dans le bon dossier de ton wamp actuel, tu redémarres les services wamp et après tu peux changer de version de PHP)

Offline

Board footer

Powered by FluxBB