Project

General

Profile

Anomalie #13807

Logout centralisé

Added by Arnaud FORNEROT over 8 years ago. Updated over 8 years ago.

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

100%

Distribution:
EOLE 2.3

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 from posh - Anomalie #13806: Logout centralisé Fermé 10/29/2015

History

#1 Updated by Arnaud FORNEROT over 8 years ago

  • Status changed from Résolu to Fermé

Also available in: Atom PDF