Bug #18817
Les fragments d'URL (#coincoin en fin d'URL) sont perdus au SSO
0%
Description
On doit faire comme IBM1 il faut remplacer la redirection coté serveur par une redirection coté client qui ajoutera le fragment à l'URL initiale, i.e. la page mellon.views.login() sur un appel initial doit d'abord afficher une page HTML qui intercepte le fragment et l'enregistre avec la next_url
.
Historique
Mis à jour par Benjamin Dauvergne il y a plus de 6 ans
À noter que sur une redirection les fragments sont conservés donc si /#coin
redirige sur /mellon/login/
on aura en fait /mellon/login/#coin
ce qui fait que le procédé evoqué ici fonctionne (en fait le #coin va même jusqu'à authentic, mais celui-ci n'ayant pas de moyen de contrôler next_url sur le SP ne peut pas faire grand chose).
Mis à jour par Benjamin Dauvergne il y a plus de 6 ans
- Projet changé de Authentic 2 à django-mellon
- Catégorie
110supprimé
Mis à jour par Benjamin Dauvergne il y a environ 6 ans
- Priorité changé de Normal à Bas
Ça n'arrive pas si souvent.
Mis à jour par Benjamin Dauvergne il y a plus de 4 ans
Ça concerne PassiveAuthenticationMiddleware mais aussi tout vue utilisant le décorateur login_required()
ou équivalent.