Anomalie #2039
problème avec phpCAS si les attributs envoyés dans la réponse contiennent certains caractères
100%
Description
(extrait d'un mail de christophe leon)
our info le & dans une matière empêche également l'accès au portail Envole,
je m'explique une personne dispose d'une matière litterature&societe
lorsqu'elle se connecte le serveur SSO renvoi un xml donnant les attributs de la personne et donc les matières
et la y a dans le xml un & qui apparaît, la librairie php qui doit lire le xml, ne l’apprécie pas trop, et du coup l'accès au portail est bloqué
Ci dessous l'exemple d'un xml
Chez nous on va essayé de traiter les xml AAF avant la copie dans les établissements
Modification du & par et
de la virgule par -
et de l'espace par -
On envisage peut-être de retransformer tous les libellés long en libellé court dans les xml AAF (tels qu'ils peuvent apparaître dans une extraction sconet)
<cas:serviceResponse xmlns:cas="http://www.yale.edu/tp/cas">
<cas:authenticationSuccess>
<cas:infos>
<cas:ENTPersonProfils>National_3</cas:ENTPersonProfils>
<cas:cn>MARTINE NUEL</cas:cn>
<cas:typeadmin>0</cas:typeadmin>
<cas:rne>9741231V</cas:rne>
<cas:user_groups>domainusers</cas:user_groups>
<cas:user_groups>professeurs</cas:user_groups>
<cas:user_groups>profs-c205</cas:user_groups>
<cas:user_groups>accompagnementperson</cas:user_groups>
<cas:user_groups>francais</cas:user_groups>
<cas:user_groups>litterature&societe</cas:user_groups>
<cas:user_groups>profs-1stl</cas:user_groups>
<cas:user_groups>profs-1ssvt</cas:user_groups>
<cas:objectclass>top</cas:objectclass>
<cas:objectclass>person</cas:objectclass>
<cas:objectclass>organizationalPerson</cas:objectclass>
<cas:objectclass>inetOrgPerson</cas:objectclass>
<cas:objectclass>posixAccount</cas:objectclass>
<cas:objectclass>shadowAccount</cas:objectclass>
<cas:objectclass>sambaSamAccount</cas:objectclass>
<cas:objectclass>administrateur</cas:objectclass>
<cas:objectclass>ENTPerson</cas:objectclass>
<cas:objectclass>ENTAuxEnseignant</cas:objectclass>
<cas:objectclass>radiusprofile</cas:objectclass>
<cas:user>martine.nuel</cas:user>
<cas:mail>martine.nuel@i-lyc-stbenoitiv.ac-reunion.fr</cas:mail>
<cas:displayName>MARTINE NUEL</cas:displayName>
<cas:uid>martine.nuel</cas:uid>
</cas:infos><cas:user>
<cas:user>martine.nuel</cas:user>
</cas:user>
Demandes liées
Révisions associées
Merge widget-subcommand-2039
Author: exarkun, glyph
Reviewer: washort
Fixes #2039
Add a twistd subcommand which starts a server which serves a single LiveFragment
or LiveElement.
OCS manual import do not use link processing
see #2039
passage de cgi.escape sur les valeurs des attributs avant envoi dans la réponse XML (ref #2039)
passage de cgi.escape sur les valeurs des attributs avant envoi dans la réponse XML (ref #2039)
Historique
#1 Mis à jour par Joël Cuissinat il y a environ 12 ans
- Statut changé de Nouveau à Résolu
- Version cible mis à Mises à jour 2.2.3 - 04 RC
- % réalisé changé de 0 à 100
- Distribution mis à Toutes
#2 Mis à jour par Bruno Boiget il y a presque 12 ans
- Statut changé de Résolu à Fermé
publié dans 2.2.3 - 04RC