Project

General

Profile

Tâche #10461

Scénario #10308: Qualification eSBL 2.4.1

Qualification GLPI - logout

Added by Philippe Carre over 8 years ago. Updated over 8 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
09/01/2014
Due date:
% Done:

100%

Estimated time:
2.00 h
Spent time:
Remaining (hours):
0.0

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é

Also available in: Atom PDF