Development #3707
Conserver les données SAML en session (surtout les attributs) et les exporter comme variables de substitution
0%
Description
Je vais avoir besoin du session index dans appels de ws à la passerelle vers MSP, et donc en passant j'ai décidé de normaliser le stockage des données SAML et d'en stocker plus, les plus intéressantes.
Files
History
Updated by Frédéric Péters over 9 years ago
Tu peux également ajouter une section à help/fr/misc-substvars.page ?
Updated by Benjamin Dauvergne over 9 years ago
- File 0001-qommon-push-saml-information-in-the-session-at-saml-.patch added
Toutafé.
Updated by Benjamin Dauvergne over 9 years ago
- File deleted (
0001-qommon-push-saml-information-in-the-session-at-saml-.patch)
Updated by Frédéric Péters over 9 years ago
Il y a eu confusion de fichier, et tu as supprimé celui que tu venais d'uploader ?
Updated by Benjamin Dauvergne over 9 years ago
- File deleted (
0001-qommon-push-saml-information-in-the-session-at-saml-.patch)
Updated by Benjamin Dauvergne over 9 years ago
- File 0001-qommon-push-saml-information-in-the-session-at-saml-.patch 0001-qommon-push-saml-information-in-the-session-at-saml-.patch added
Avec le bon fichier.
Updated by Frédéric Péters over 9 years ago
« L'entity ID » du fournisseur d'identité
→ L'<em>entity ID<em> du fournisseur d'identité.
Aussi <em> pour les occurences de "Name ID" (je viens de vériifer côté GNOME, il n'y a pas de balise spécifique pour cet usage).
session_saml_attribute_xxx
→ session_saml_attribute_<var>xxx</var>
Et pareil, utiliser <var> autour du xxx dans la ligne de description.
for attribute in assertion.attributeStatement[0].attribute:
On pourrait se protéger contre l'absence d'attributeStatement[0]
? Ou bien Lasso assure déjà que ça sera bon peu importe l'XML qu'il reçoit ? Et pareil pour l'assignement des valeurs des attributs.
D'ailleurs, là, il manque un " in " :
attributes[attribute.name] = [ value.any[0].content for value attribute.attributeValue ]
(et le style est de ne pas mettre d'espace entre [] et son contenu.
d = {prefix+'saml': False}
Le style est par contre de mettre des espaces autour des opérateurs.
Updated by Thomas Noël over 9 years ago
- Status changed from Nouveau to En cours
- Priority changed from Normal to Immediat
priorité++ car patch nécessaire à Orléans
Updated by Benjamin Dauvergne over 9 years ago
- File 0001-qommon-push-saml-information-in-the-session-at-saml-.patch 0001-qommon-push-saml-information-in-the-session-at-saml-.patch added
Mise à jour avec les remarques de Fred, à tester.
Updated by Thomas Noël over 9 years ago
Pb: au moment où est fait le get_session(), ça renvoie toujours None...
Updated by Thomas Noël over 9 years ago
- Priority changed from Immediat to Normal
(et finalement, je vais faire autre chose pour Orélans, j'ai besoin d'un nameid rattaché au user et pas à la session)