You are not logged in.
Bonjour,
mon entreprise met en place GLPI afin de centraliser toutes les demandes de support (info / rh / logistique/ ....) au seins d'un outils unique et à grand renfort de formulaires créés avec formcréator.
Tout fonctionne sans soucis.
Maintenant se pose la question de logger automatiquement nos utilisateurs avec notre solution de SSO.
Avant d'en faire un plugin propre, pour test, je crée une page autologin.php quand le documentroot de glpi.
la page récupère l'identifiant de l'utilisateur
récupère les infos qui comptent (nom / prénom / ....)
créé ou maj de l'utilisateur dans la base de données de glpi
à ce stade si je me connecte manuellement depuis la page de loggin / mdp , ça fonctionne
quand j'utilise la class Auth pour logger l'utilisateur:
$auth->Login( $login, $mdp, false, false, 'local');
un var_dump de $auth me retrouve entre autre :
public 'auth_succeded' => boolean true
public 'user_present' => int 1,
Login renvoie true
mais si je fais un
Auth::redirectIfAuthenticated(isset($_GET["redirect"])?$_GET["redirect"]:null);
je retombe sur le bandeau de login/mdp avec "Utilisation invalide de l'identifiant de session"
l'url contenant ..../index.php?redirect=%2Ffront%2Fhelpdesk.public.php&error=3
qu'ai-je raté?
D'avance merci pour les pistes ( j'avoue avoir éplucher ce forum et d'autre dans tous les sens sans rien trouvé )
--edit du 25/02/2022
je précise que session_id() === $_SESSION['valid_id']
et que je met les sessions au même endroits que glpi
------------------
-------
GLPI 9.5.3 sur une centos 7.8 avec php 7.3 et mariadb 10.2
Last edited by manu_911 (2022-02-25 19:03:55)
Offline
résolu
à un moment, dans le process, il me manquait /inc/includes.php
Offline
Bonjour manu_911
Auriez vous un tuto pour la mise en place du SSO GLPI (ubuntu 20.04) to active directory car je ne trouve rien sur le net.
Merci d'avance
Offline