Anomalie #22107
ferméModification fonctionnement authentification CAS (Develop)
Description
Description CLient
L'activation du mode d'authentification CAS via le fichier **apps/maarch_entreprise/xml/login_method.xml**
fait apparaître plusieurs problèmes :
1. La déconnexion ne fonctionne pas, provoquant une erreur visible dans la console qui pointe vers une
alerte de dépréciation de la fonction **phpCAS::setDebug** de la librairie [jasig/phpcas](https://labs.maarch.org/maarch/MaarchCourrier/-/tree/21.03.22/vendor/jasig/phpcas) :
phpCAS::setDebug() is deprecated in favor of phpCAS::setLogger().
Cette dépréciation n'est pas prise en compte dans le code côté Maarch Courrier
(en **21.03.22**), se manifestant de manière la plus visible par l'absence de déconnexion.
Une solution "rapide" consiste à commenter l'usage de cette fonction dans votre code,
la solution "propre" serait de mettre le code en conformité pour utiliser la nouvelle fonction.
Cette fonction est utilisée dans le code de Maarch Courrier [ici](https://labs.maarch.org/maarch/MaarchCourrier/-/blob/21.03.22/src/core/controllers/AuthenticationController.php#L505) et [ici](https://labs.maarch.org/maarch/MaarchCourrier/-/blob/21.03.22/src/core/controllers/AuthenticationController.php#L540).
2. Une fois le problème précédent réglé, le processus de connexion via CAS fait
"flasher" brièvement l'erreur suivante lors de la redirection vers le SSO :
![error.jpg](error.jpg)
Cela n'empêche pas le login mais l'apparition de cette erreur est tout de même
problématique, d'autant plus que le endpoint en question sert (si j'ai tout compris)
à incrémenter le numéro de version en db ce qui n'a, a priori, aucun rapport avec l'authentification.
3. La version installée de **jasig/phpcas** n'est pas connue, le fichier
**composer.lock** étant mis en .gitignore dans le dépôt (pourquoi au passage ?)
mais [les versions inférieures à **1.3.5** semblant impactées par plusieurs CVE]
(https://apereo.atlassian.net/wiki/spaces/CASC/pages/103252517/phpCAS),
pouvez-vous confirmer que la version de la librairie utilisée en **21.03.22** n'est pas vulnérable ?
Description CP Maarch
* Lorsqu'on souhaite se déconnecter de l'application en cliquant sur le bouton déconnexion,
cela ne nous déconnecte pas du CAS. Il faudrait que cela nous déconnecte.
Cela génére une erreur de dépréciation. Il faudrait que le code soit mis à jour pour
que cette erreur n'apparaisse pas et la fonctionnalité de déconnexion soit opérationnelle
* Une erreur apparait à l'écran, il faudrait voir pour corriger cela
* pouvez vous répondre à la question du client? Merci
Fichiers
Mis à jour par Emmanuel DILLARD il y a environ 2 ans
- Sujet changé de Problèmes CAS sur 21.03.xx à TMA - ANALYSE - Anomalies fonctionnement authentification CAS
- Description mis à jour (diff)
- Echéance mis à 12/09/2022
- Statut changé de A qualifier à R&D - A étudier
Mis à jour par Emmanuel DILLARD il y a environ 2 ans
- Echéance changé de 12/09/2022 à 19/09/2022
Mis à jour par Emmanuel DILLARD il y a environ 2 ans
- Statut changé de R&D - A étudier à R&D - A planifier
Mis à jour par Emmanuel DILLARD il y a environ 2 ans
- Lié à Anomalie #18777: CAS - Persistance de la connexion ajouté
Mis à jour par Emmanuel DILLARD il y a environ 2 ans
- Echéance changé de 19/09/2022 à 04/10/2022
- Statut changé de R&D - A planifier à R&D - En cours
- Assigné à
Emmanuel DILLARDsupprimé - Priorité changé de 0-Bloquant à 2-Sérieux
Mis à jour par GIT LAB il y a environ 2 ans
Commit ajouté sur la branche fix/22107/develop de MaarchCourrier par Nicolas Le Bozec nicolas.lebozec@xelians.fr
FIX #22107 TIME 3:00 Update vendor phpcas 1.3 -> 1.5 and fix disconnect cas.
https://labs.maarch.org/maarch/MaarchCourrier/commit/a386379e55a79e2d4c0a479d87e5d96ff5889ec3
Mis à jour par Nicolas LE BOZEC il y a environ 2 ans
21.03 -> Ajouter dans /etc/php/7.4/apache2/php.ini & /etc/php/7.4/cli/php.ini ~E_USER_DEPRECATED dans "error_reporting = " afin de rendre fonctionnelle la déconnexion.
Mis à jour par Emmanuel DILLARD il y a environ 2 ans
- Version cible changé de 21.03 à 21.03 TMA7
Mis à jour par Emmanuel DILLARD il y a environ 2 ans
- Sujet changé de TMA - ANALYSE - Anomalies fonctionnement authentification CAS à Modification fonctionnement authentification CAS
- Echéance
04/10/2022supprimé - Statut changé de R&D - En cours à R&D - A planifier
- Assigné à
Nicolas LE BOZECsupprimé - Version cible changé de 21.03 TMA7 à Develop
Mis à jour par Emmanuel DILLARD il y a environ 2 ans
- Sujet changé de Modification fonctionnement authentification CAS à Modification fonctionnement authentification CAS (Develop)
Mis à jour par Emmanuel DILLARD il y a environ 2 ans
- Statut changé de R&D - A planifier à R&D - En cours
- Assigné à
Emmanuel DILLARDsupprimé
-> Brancher Monolog (Set logger)
Mis à jour par GIT LAB il y a environ 2 ans
Commit ajouté sur la branche fix/22107/develop de MaarchCourrier par nicolas nicolas.lebozec@xelians.fr
FIX #22107 TIME 6:00 Use phpCAS setLogger with monolog
https://labs.maarch.org/maarch/MaarchCourrier/commit/6bfe99d03882321139fdcad58abf93df65c137dc
Mis à jour par Nicolas LE BOZEC il y a presque 2 ans
- Statut changé de R&D - En cours à R&D - En test
Mis à jour par GIT LAB il y a presque 2 ans
Commit ajouté sur la branche fix/22107/develop de MaarchCourrier par nicolas nicolas.lebozec@xelians.fr
FIX #22107 TIME 1:00 Change version phpCAS 1.3.0 to 1.5.0
https://labs.maarch.org/maarch/MaarchCourrier/commit/7c3d84e370d4d91df23245c3f6b7212e18cd7c05
Mis à jour par GIT LAB il y a presque 2 ans
Commit ajouté sur la branche fix/22107/develop de MaarchCourrier par nicolas nicolas.lebozec@xelians.fr
FIX #22107 TIME 0:10 Add an error if the config is missing
https://labs.maarch.org/maarch/MaarchCourrier/commit/5ad45d49b54b7593258fe91b346f46375386c350
Mis à jour par GIT LAB il y a presque 2 ans
Commit ajouté sur la branche fix/22107/develop de MaarchCourrier par nicolas nicolas.lebozec@xelians.fr
FIX #22107 TIME 0:30 Add correction of the review
https://labs.maarch.org/maarch/MaarchCourrier/commit/ebe9fcdd28fb4c9cb13271ca219a024ef6e8b760
Mis à jour par GIT LAB il y a presque 2 ans
Commit ajouté sur la branche fix/22107/develop de MaarchCourrier par Jean-Laurent jean-laurent.duzant@xelians.fr
FIX #22107 TIME 0:10 add return for 'LogsController::getLogType' and add description
https://labs.maarch.org/maarch/MaarchCourrier/commit/8431c0917d9c65cf7bee37d90e5f7d37e42ab4a5
Mis à jour par Jean-Laurent DUZANT il y a presque 2 ans
- Statut changé de R&D - En test à R&D - En cours
Mis à jour par GIT LAB il y a presque 2 ans
Commit ajouté sur la branche fix/22107/develop de MaarchCourrier par nicolas nicolas.lebozec@xelians.fr
FIX #22107 TIME 2:30 Add tests and modify functions initMonologLogger and getLogType
https://labs.maarch.org/maarch/MaarchCourrier/commit/79c35dfb06d6c37f1727671f54ad2ade192073f1
Mis à jour par Emmanuel DILLARD il y a presque 2 ans
- Statut changé de R&D - En cours à R&D - En test
Mis à jour par GIT LAB il y a presque 2 ans
Commit ajouté sur la branche fix/22107/develop de MaarchCourrier par nicolas nicolas.lebozec@xelians.fr
FIX #22107 TIME 0:10 Correction of function names and phpdoc update
https://labs.maarch.org/maarch/MaarchCourrier/commit/b233d35f204f693d9f51273c58e267bc556cd3de
Mis à jour par Hamza HRAMCHI il y a presque 2 ans
- Statut changé de R&D - En test à R&D - Terminé
Mis à jour par GIT LAB il y a presque 2 ans
Commit ajouté sur la branche fix/22107/develop de MaarchCourrier par nicolas nicolas.lebozec@xelians.fr
FIX #22107 TIME 0:20 resolve conflicts develop
https://labs.maarch.org/maarch/MaarchCourrier/commit/5d2d8a6bda6d5dd6d04e3a9b4eac7f8c2c4dce4e
Mis à jour par GIT LAB il y a presque 2 ans
[MERGE REQUEST] Mergé sur develop (https://labs.maarch.org/maarch/MaarchCourrier/-/merge_requests/847)
Mis à jour par GIT LAB il y a presque 2 ans
[MERGE REQUEST] Mergé sur develop (https://labs.maarch.org/maarch/MaarchCourrier/-/merge_requests/847)
Mis à jour par GIT LAB il y a presque 2 ans
[MERGE REQUEST] Mergé sur develop (https://labs.maarch.org/maarch/MaarchCourrier/-/merge_requests/847)
Mis à jour par GIT LAB il y a presque 2 ans
[MERGE REQUEST] Mergé sur develop (https://labs.maarch.org/maarch/MaarchCourrier/-/merge_requests/847)
Mis à jour par GIT LAB il y a presque 2 ans
[MERGE REQUEST] Mergé sur develop (https://labs.maarch.org/maarch/MaarchCourrier/-/merge_requests/847)
Mis à jour par Emmanuel DILLARD il y a presque 2 ans
- Version cible changé de Develop à 2301
MAJ version cible develop->2301.0