Projet

Général

Profil

Bug #28997

logout franceconnect (intégré à wcs) : manquerait "id_token_hint"

Ajouté par Thomas Noël il y a plus de 5 ans. Mis à jour il y a plus de 5 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
14 décembre 2018
Echéance:
% réalisé:

100%

Temps estimé:
Patch proposed:
Oui
Planning:

Description

cf #28748


Fichiers

Révisions associées

Révision 43f0a85d (diff)
Ajouté par Benjamin Dauvergne il y a plus de 5 ans

pass id_token on logout from FranceConnect (fixes #28997)

Historique

#1

Mis à jour par Thomas Noël il y a plus de 5 ans

Dans le module FC d'Authentic :

    ...
    if 'fc_id_token' in request.session:
        callback = request.build_absolute_uri(reverse('fc-logout'))
        qs = {
            'id_token_hint': request.session.get('fc_id_token_raw'),
            'post_logout_redirect_uri': callback,
            'state': state,
        }
        return app_settings.logout_url + '?' + urllib.urlencode(qs)

alors que dans wcs on a fait :

    def logout(self):
        logout_url = self.get_logout_url()
        post_logout_redirect_uri = get_publisher().get_frontoffice_url()
        logout_url += '?' + urllib.urlencode({
            'post_logout_redirect_uri': post_logout_redirect_uri,
        })
        return redirect(logout_url)
#2

Mis à jour par Benjamin Dauvergne il y a plus de 5 ans

  • Assigné à mis à Benjamin Dauvergne
#3

Mis à jour par Benjamin Dauvergne il y a plus de 5 ans

#5

Mis à jour par Thomas Noël il y a plus de 5 ans

Merci Benjamin. Patch en attente de validation en "conditions réelles" sur #29005.

#6

Mis à jour par Benjamin Dauvergne il y a plus de 5 ans

  • Statut changé de Solution proposée à Résolu (à déployer)
  • % réalisé changé de 0 à 100
#7

Mis à jour par Frédéric Péters il y a plus de 5 ans

  • Statut changé de Résolu (à déployer) à Solution déployée

Formats disponibles : Atom PDF