Tâche #26849
Scénario #28959: Traitement express MEN (39-41)
Fédération avec le GAR
Début:
14/02/2019
Echéance:
% réalisé:
100%
Restant à faire (heures):
0.0
Description
Dans le cadre d'une fédération avec le GAR, il est nécessaire de modifier le SSO pour renvoyer
Dans saml_message.py
Vers la ligne 163, il est nécessaire de rajouter cette ligne
assertion.subject.subject_confirmation.subject_confirmation_data.in_response_to = request_id
ce qui donne
response.status.status_code = samlp.StatusCode(samlp.STATUS_SUCCESS)
response.status.status_message = samlp.StatusMessage()
response.status.status_detail = samlp.StatusDetail()
assertion_id = gen_random_id('_')
assertion = gen_assertion(user_id, attributes, creation_date, \
auth_instant, assertion_consumer, assertion_id, \
issuer, sp_ident, session_index, from_credentials, \
auth_class, client_addr, client_dns)
assertion.subject.subject_confirmation.subject_confirmation_data.in_response_to = request_id # <= ICI
response.assertion.append(assertion)
Révisions associées
Update SAML for GAR federation
Ref: #26849
Historique
#1 Mis à jour par Joël Cuissinat il y a plus de 4 ans
- Tracker changé de Anomalie à Demande
#2 Mis à jour par Joël Cuissinat il y a plus de 4 ans
- Tâche parente mis à #28959
#3 Mis à jour par Scrum Master il y a plus de 4 ans
- Projet changé de EoleSSO à Distribution EOLE
- Statut changé de Nouveau à En cours
#4 Mis à jour par Scrum Master il y a plus de 4 ans
- Description mis à jour (diff)
- Assigné à mis à Joël Cuissinat
#5 Mis à jour par Joël Cuissinat il y a plus de 4 ans
Besoin exprimé pour eole-sso 2.5 et 2.6.
#6 Mis à jour par Joël Cuissinat il y a plus de 4 ans
- Statut changé de En cours à Résolu
- % réalisé changé de 0 à 100
Fait pour EOLE >= 2.5.2 (sauf 2.6.0).
#7 Mis à jour par Joël Cuissinat il y a plus de 4 ans
- Statut changé de Résolu à Fermé
- Restant à faire (heures) mis à 0.0
jojo@jojo-MS-B09611:~/git/eole-sso (master=)$ git branch -r --contains 02fccfad origin/2.5.2/master origin/2.6.1/master origin/2.6.2/master origin/2.7.0/master origin/2.7.1/master origin/HEAD -> origin/master origin/dist/eole/2.5.2/master origin/dist/eole/2.6.1/master origin/dist/eole/2.6.2/master origin/dist/eole/2.7.0/master origin/dist/eole/2.7.1/master origin/dist/eole/2.7.2/master origin/master