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>
Related issues
Associated revisions
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)
History
#1 Updated by Joël Cuissinat over 11 years ago
- Status changed from Nouveau to Résolu
- Target version set to Mises à jour 2.2.3 - 04 RC
- % Done changed from 0 to 100
- Distribution set to Toutes
#2 Updated by Bruno Boiget over 11 years ago
- Status changed from Résolu to Fermé
publié dans 2.2.3 - 04RC