Evolution #1394
mises à jour des applications Envole pour prendre en charge la nouvelle version de php5-cas
Description
Suite à une mise à jour de la lib php5-cas il faut que toutes les applications utilisent :
eoleCAS.php au lieu de CAS.php
objet EolephpCAS au lieu de phpCAS
toutes les applications doivent être vérifiées pour qu'elles fonctionnent
voir le signalement #1333
Demandes liées
Révisions associées
Historique
#1 Mis à jour par Joël Cuissinat il y a environ 13 ans
- Version cible mis à Envole 2.0-5 RC
#2 Mis à jour par Gérald Schwartzmann il y a environ 13 ans
- Assigné à mis à Gérald Schwartzmann
- % réalisé changé de 0 à 60
#3 Mis à jour par Christophe Deseure il y a environ 13 ans
La déconnexion (http://dev-eole.ac-dijon.fr/projects/eole-php5-cas/wiki#D%C3%A9connexion) ne semble plus devoir se faire ainsi.
En effet, la méthode "logoutWithUrl" est maintenant dépréciée : "Function deprecated for cas servers >= 3.3.5.1".
De plus, l'alerte du client CAS utilise la variable E_USER_DEPRECATED qui n'existe que depuis PHP 5.3 et comme le scribe n'en est pas à cette version, cela engendre un warning côté navigateur si ceux-ci sont activés à l'affichage.
Méthode à utiliser : (voir https://wiki.jasig.org/display/CASC/phpCAS+logout)
phpCAS::logout(array("url"=>$url));
ou
phpCAS::logout(array("service"=>$service));
Dans le premier cas, on est redirigé après déconnexion vers la page $url.
Dans le deuxième cas, on est redirigé sur la mire d'authentification prête pour se reconnecter sur le service $service.
#4 Mis à jour par Christophe Deseure il y a environ 13 ans
Voici des erreurs E_NOTICE obtenues lors d'une connexion :
Notice: Undefined property: EoleCASClient::$_proxies in /usr/share/php/CAS/eoleclient.php on line 582
Notice: Undefined property: EoleCASClient::$_postAuthenticateCallbackFunction in /usr/share/php/CAS/eoleclient.php on line 484
Notice: Undefined property: EoleCASClient::$_clearTicketsFromUrl in /usr/share/php/CAS/eoleclient.php on line 493
#5 Mis à jour par Benoit Vila il y a presque 13 ans
eole-posh corrigé pour phpCAS 1.2.0 également (function de logout deprecated remplacée) commit:40dc06fd3574c8814490ab92e441ffa276cceb5e eole-posh
#6 Mis à jour par Gérald Schwartzmann il y a presque 13 ans
Christophe Deseure a écrit :
La déconnexion (http://dev-eole.ac-dijon.fr/projects/eole-php5-cas/wiki#D%C3%A9connexion) ne semble plus devoir se faire ainsi.
En effet, la méthode "logoutWithUrl" est maintenant dépréciée : "Function deprecated for cas servers >= 3.3.5.1".
De plus, l'alerte du client CAS utilise la variable E_USER_DEPRECATED qui n'existe que depuis PHP 5.3 et comme le scribe n'en est pas à cette version, cela engendre un warning côté navigateur si ceux-ci sont activés à l'affichage.Méthode à utiliser : (voir https://wiki.jasig.org/display/CASC/phpCAS+logout)
phpCAS::logout(array("url"=>$url));
ou
phpCAS::logout(array("service"=>$service));
Dans le premier cas, on est redirigé après déconnexion vers la page $url.
Dans le deuxième cas, on est redirigé sur la mire d'authentification prête pour se reconnecter sur le service $service.
Merci pour ces précisions :-)
#7 Mis à jour par Gérald Schwartzmann il y a presque 13 ans
- % réalisé changé de 60 à 80
#8 Mis à jour par Gérald Schwartzmann il y a presque 13 ans
- Statut changé de Nouveau à Résolu
- % réalisé changé de 80 à 100
#9 Mis à jour par Benoit Vila il y a presque 13 ans
- Statut changé de Résolu à Fermé