Project

General

Profile

Development #3707

Conserver les données SAML en session (surtout les attributs) et les exporter comme variables de substitution

Added by Benjamin Dauvergne over 9 years ago. Updated over 9 years ago.

Status:
En cours
Priority:
Normal
Assignee:
-
Target version:
-
Start date:
03 October 2013
Due date:
% Done:

0%

Estimated time:
Patch proposed:
Planning:

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

#1

Updated by Frédéric Péters over 9 years ago

Tu peux également ajouter une section à help/fr/misc-substvars.page ?

#2

Updated by Benjamin Dauvergne over 9 years ago

  • File 0001-qommon-push-saml-information-in-the-session-at-saml-.patch added

Toutafé.

#3

Updated by Benjamin Dauvergne over 9 years ago

  • File deleted (0001-qommon-push-saml-information-in-the-session-at-saml-.patch)
#4

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 ?

#5

Updated by Benjamin Dauvergne over 9 years ago

  • File deleted (0001-qommon-push-saml-information-in-the-session-at-saml-.patch)
#7

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.

#8

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

#10

Updated by Thomas Noël over 9 years ago

Pb: au moment où est fait le get_session(), ça renvoie toujours None...

#11

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)

Also available in: Atom PDF