Evolution #1513
Webcalendar n'est pas fonctionnel avec php-CAS 1.2.0
100%
Description
Firefox a détecté que le serveur redirige la demande pour cette adresse d'une manière qui n'aboutira pas.
Demandes liées
Révisions associées
correction d'un bug suite à la mise à jour du client CAS (fixes #1513)
Historique
#1 Mis à jour par Christophe Deseure il y a plus de 13 ans
Calendar dispose dans son fonctionnement d'une fonction censée vérifier un couple login/password, à l'origine en base de données.
Avec la CASsification, l'authentification a lieu en amont donc la connexion est déjà effective lors de l'appel de cette fonction.
Pour l'adaptation de l'application, cette fonction a été modifiée pour vérifier l'authentification avant de tester l'existence du login dans la base.
Pour cela, la méthode du client CAS "isAuthenticated()" semblait adaptée.
Avec la mise à jour du client CAS, ceci ne fonctionne plus car cette méthode redirige maintenant l'utilisateur si un ticket est toujours présent.
Il semble donc qu'il ne soit plus possible d'utiliser "isAuthenticated()" après le "forceAuthentication()" au risque de provoquer une boucle de redirection.
origine de cette boucle de redirection dans le fichier du client CAS :
- méthode : isAuthenticated()
- condition de redirection : if($this->hasST() || $this->hasPT() || $this->hasSA()) ... header('Location: '.$this->getURL());
#2 Mis à jour par Christophe Deseure il y a plus de 13 ans
- % réalisé changé de 0 à 100
#3 Mis à jour par Christophe Deseure il y a plus de 13 ans
- Statut changé de Nouveau à Résolu
Appliqué par commit 67e3e8da737b3e3bd09823de1b31a1476b732248.
#4 Mis à jour par Benoit Vila il y a presque 13 ans
- Statut changé de Résolu à Fermé
pas de problème à la connexion