Projet

Général

Profil

Development #34308

manager : possibilité de se reconnecter comme étant un autre utilisateur dans une session privée

Ajouté par Frédéric Péters il y a presque 5 ans. Mis à jour il y a presque 5 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
Début:
25 juin 2019
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Il faudrait que le bouton "se reconnecter avec cet utilisateur" soit un lien avec jeton, comme ça la session pourrait être ouverte dans une fenêtre de navigation privée, comme ça il y aurait moyen de faire la même action de manière répétée sans devoir reprendre à zéro (connexion de l'utilisateur admin).


Fichiers

0001-remove-switch_back-view-34308.patch (3,22 ko) 0001-remove-switch_back-view-34308.patch Benjamin Dauvergne, 27 juin 2019 17:22
0002-add-new-switch-user-tool-34308.patch (13,2 ko) 0002-add-new-switch-user-tool-34308.patch Benjamin Dauvergne, 27 juin 2019 17:22
Firefox_Screenshot_2019-06-27T15-24-05.498Z.png (31,8 ko) Firefox_Screenshot_2019-06-27T15-24-05.498Z.png Benjamin Dauvergne, 27 juin 2019 17:24
0001-remove-switch_back-view-34308.patch (3,22 ko) 0001-remove-switch_back-view-34308.patch Benjamin Dauvergne, 01 juillet 2019 10:51
0002-add-new-switch-user-tool-34308.patch (16,6 ko) 0002-add-new-switch-user-tool-34308.patch Benjamin Dauvergne, 01 juillet 2019 10:51
Kazam_screencast_00000.mp4 (311 ko) Kazam_screencast_00000.mp4 Benjamin Dauvergne, 01 juillet 2019 10:52

Demandes liées

Bloque Publik - Bug #9262: Déconnexion incomplète après prise en main sur autre compteFermé08 décembre 2015

Actions
Bloque Publik - Bug #28163: Fonction "Se reconnecter avec un utilisateur" - affichage du nom de l'utilisateur connectéFermé20 novembre 2018

Actions
Copié depuis Authentic 2 - Development #9948: "Impersonate this user" should first send logout requests to service providersFermé11 février 2016

Actions

Révisions associées

Révision 6b39c1c9 (diff)
Ajouté par Benjamin Dauvergne il y a presque 5 ans

remove switch_back view (#34308)

Révision b9caa42d (diff)
Ajouté par Benjamin Dauvergne il y a presque 5 ans

add new switch-user tool (#34308)

Historique

#1

Mis à jour par Benjamin Dauvergne il y a presque 5 ans

  • Assigné à mis à Benjamin Dauvergne
#2

Mis à jour par Benjamin Dauvergne il y a presque 5 ans

#3

Mis à jour par Benjamin Dauvergne il y a presque 5 ans

Le bouton ouvre désormais une popup avec un lien qu'on peut cliquer/ouvrir dans une fenêtre privée/copier. Le lien a une durée de vie de 30 secondes.

#4

Mis à jour par Benjamin Dauvergne il y a presque 5 ans

  • Copié depuis Development #9948: "Impersonate this user" should first send logout requests to service providers ajouté
#5

Mis à jour par Benjamin Dauvergne il y a presque 5 ans

  • Bloque Bug #9262: Déconnexion incomplète après prise en main sur autre compte ajouté
#6

Mis à jour par Benjamin Dauvergne il y a presque 5 ans

  • Lié à Bug #28163: Fonction "Se reconnecter avec un utilisateur" - affichage du nom de l'utilisateur connecté ajouté
#7

Mis à jour par Benjamin Dauvergne il y a presque 5 ans

  • Lié à Bug #28163: Fonction "Se reconnecter avec un utilisateur" - affichage du nom de l'utilisateur connecté supprimé
#8

Mis à jour par Benjamin Dauvergne il y a presque 5 ans

  • Bloque Bug #28163: Fonction "Se reconnecter avec un utilisateur" - affichage du nom de l'utilisateur connecté ajouté
#9

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

Ça peut afficher une page "Vous avez demandé une déconnexion globale, voulez-vous continuer ?", ça pourrait être zappé ?

-    title = _('Su user')
+    title = _('Switch user')

Ajouter un mot dans la boite de dialogue comme quoi le lien est valable uniquement 30 secondes; en mode minimaliste quelque chose comme :

         To switch to user {{ fullname }}, use the following link.
+        (it expires after 30 seconds).

(en mode plus avancé, avoir également du js pour désactiver le lien et afficher un message après 30 secondes).

#10

Mis à jour par Benjamin Dauvergne il y a presque 5 ans

Frédéric Péters a écrit :

Ça peut afficher une page "Vous avez demandé une déconnexion globale, voulez-vous continuer ?", ça pourrait être zappé ?

Dans quel cas ? Il y a un check sur le referrer dans la vue de logout mais en restant dans la même fenêtre ça ne doit pas poser de problème et dans une fenêtre privée vu qu'il n'y a pas de session le check n'est pas appliqué (dans tous mes tests je n'ai pas eu cette vue). Je n'ai pas ouvert dans un autre onglet de la même fenêtre, ça doit être ça, dans ce cas je suppose que le referrer n'est pas posé. Je dirai juste de ne pas faire ça.

[...]

Ajouter un mot dans la boite de dialogue comme quoi le lien est valable uniquement 30 secondes; en mode minimaliste quelque chose comme :

[...]

(en mode plus avancé, avoir également du js pour désactiver le lien et afficher un message après 30 secondes).

Je vais voir si je peux réutiliser le décompte de la vue de login.

#11

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

Dans quel cas ? Il y a un check sur le referrer dans la vue de logout mais en restant dans la même fenêtre (...)

Dans mon cas c'était en ouvrant dans une nouvelle session privée, sauf qu'il y avait déjà une session privée ouverte.

#13

Mis à jour par Benjamin Dauvergne il y a presque 5 ans

Avec le décompte.

#14

Mis à jour par Benjamin Dauvergne il y a presque 5 ans

Frédéric Péters a écrit :

Dans quel cas ? Il y a un check sur le referrer dans la vue de logout mais en restant dans la même fenêtre (...)

Dans mon cas c'était en ouvrant dans une nouvelle session privée, sauf qu'il y avait déjà une session privée ouverte.

Ok c'est vraiment un cas limite, si c'est vraiment important je peux ajouter encore une signature HMAC comme pour les ?next=.

#15

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

  • Statut changé de Solution proposée à Solution validée
#16

Mis à jour par Benjamin Dauvergne il y a presque 5 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit b9caa42dd44127bc890075536de7d297ebe963bf
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Jun 27 17:18:02 2019 +0200

    add new switch-user tool (#34308)

commit 6b39c1c9a08699d53d9f8a095377314bd7402747
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Jun 27 14:28:19 2019 +0200

    remove switch_back view (#34308)
#17

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

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

Formats disponibles : Atom PDF