Project

General

Profile

Anomalie #13806

Logout centralisé

Added by Nicolas Penot almost 7 years ago. Updated almost 7 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
-
Target version:
Start date:
10/29/2015
Due date:
% Done:

100%

Distribution:
EOLE 2.4

Description

Bonjour,
A la suite d'une installation depuis zéro, nous nous sommes aperçu que le logout centralisé de posh ne fonctionnait pas.

Après test et de nombreux debugs, nous nous sommes aperçu que par défaut la variable _CA_LOGOUT de /usr/share/php/configCAS/cas.inc.php était à true :
define("
_CAS_LOGOUT", true);

Sauf que dans /var/www/html/posh/includes/plugins/plugin_eolecas/plugin_eolecas.php, ligne 110, il y a une condition pour le hook du logout centralisé de posh qui est dans la fonction plugcas_userinterface_header :
if ( __CAS_LOGOUT == false){
setLogoutHook(); // Ajout d'un hook javascript pour le logout centralisé
}

Sauf que du coup, on ne passe jamais dedans si notre variable __CA_LOGOUT = true et il n'y a donc jamais de logout centralisé. (nous avons testé avec l'ajout d'un popup dans plugin_eolecas/scripts/logout.js qui est sensé s'afficher lors du logout et qui ne s'affichait pas.)

Sur notre 2.3, ce if était commenté. Modif manuel par mon prédécesseur ?
En tout cas, sur la 2.4.2, le if est bien là et empêcher d'effectuer le setLogoutHook(); qui effectue le logout de chaque url et exécute le logout.js (fonction dans plugcas_tools.php, ligne 96)

NB : Dans la fonction plugcas_userinterface_header_mobile, ligne 134, il existe aussi un
if ( __CAS_LOGOUT == false){
setLogoutHook(); // Ajout d'un hook javascript pour le logout centralisé
}

Je poste cette demande Redmine à la demande d'Arnaud.

Cordialement,
Nicolas PENOT, académie de Caen.


Related issues

Copied to posh - Anomalie #13807: Logout centralisé Fermé 10/29/2015

Associated revisions

Revision 15ae8d79 (diff)
Added by Arnaud Fornerot almost 7 years ago

fixes #13806 : lancer le hook de logout posh tout le temps

History

#1 Updated by Anonymous almost 7 years ago

  • Status changed from Nouveau to Résolu
  • % Done changed from 0 to 100

#2 Updated by Arnaud FORNEROT almost 7 years ago

  • Target version set to Envole 4.1

#3 Updated by Arnaud FORNEROT almost 7 years ago

  • Status changed from Résolu to Fermé

Also available in: Atom PDF