Tâche #10461
Scénario #10308: Qualification eSBL 2.4.1
Qualification GLPI - logout
Description
Dans le template glpi-update.sql , le lien généré pour le logout n'est pas correct :
'https://%%eolesso_adresse:%%eolesso_port/logout?https://%%web_url/glpi/login.php'
A supprimer. Il semble plus logique de laisser l'admin GLPI choisir son lien de sortie.
History
#1 Updated by Philippe Carre over 8 years ago
- Status changed from Nouveau to En cours
#2 Updated by Philippe Carre over 8 years ago
- % Done changed from 0 to 20
- Estimated time set to 2.00 h
- Remaining (hours) set to 2.0
Dans le même fichier, la variable %%glpi_admin_email (mail de l'administrateur) pourrait être utilisée pour donner les droits 'tech' à cet utilisateur.
#3 Updated by Emmanuel GARETTE over 8 years ago
D'ailleurs il faudrait remplacer :
%if %%glpi_admin_email != ''
Par :
%if %%is_empty(%%glpi_admin_email)
#4 Updated by Philippe Carre over 8 years ago
- %%glpi_admin_email (mail de l'administrateur) pourrait être utilisée pour donner les droits 'tech' --> abandonné. A étudier pour la 2.4.2
- if not %%is_empty(%glpi_admin_email) --> Fait
- logout (et login) :
en fait (je viens de m'en rendre compte) pour notre CAS, le chemin complet est : https://serveur/*cas*/login?... , ou /cas/logout?...
Le cas est géré avec une variable %%eolesso_dossier , qui est définie dans le dico 52_esbl_grr.xml. Pas logique.
Je propose d'ajouter cette variable dans 21_sso.xml :
<variable name='eolesso_adresse_parent' type='domain' description='Adresse du serveur SSO parent'/>
<variable name='eolesso_port_parent' type='port' description='Port du serveur SSO parent'>
<value>8443</value>
</variable>
<variable name='eolesso_dossier' type='string' description= "Répertoire de base du serveur d'authentification SSO"/>
(on ajoutera /cas en valeur par défaut dans la variante)
Le résultat dans glpi-update.sql est :
UPDATE `glpi`.`glpi_configs` SET `cas_host` = '%%eolesso_adresse',
`cas_port` = '%%eolesso_port',
`cas_uri` = '%%eolesso_dossier',
`cas_logout` = 'https://%%eolesso_adresse:%%eolesso_port%%eolesso_dossier/logout?service=?https://%%web_url/glpi/login.php' WHERE `glpi_configs`.`ID` =1 LIMIT 1 ;
#5 Updated by Philippe Carre over 8 years ago
- Status changed from En cours to Résolu
- % Done changed from 20 to 100
- Remaining (hours) changed from 2.0 to 0.0
La variable %%eolesso_dossier a finalement été ajoutée dans le dico 70_esbl.xml
glpi-update.sql a été modifiée comme convenu avec cette variable.
#6 Updated by Thierry Jambou over 8 years ago
- Status changed from Résolu to Fermé