Projet

Général

Profil

Development #28210

backoffice: indiquer que le compte usager est issu d'un IDP externe

Ajouté par Serghei Mihai il y a plus de 5 ans. Mis à jour il y a presque 3 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
Début:
21 novembre 2018
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Par exemple que le compte a été créé via France Connect (ou plus tard un autre IDP)


Fichiers


Demandes liées

Lié à Authentic 2 - Bug #27392: BO : Lorsque le compte est lié à FranceConnect, indiquer cela sur la fiche utilisateurFermé18 octobre 2018

Actions
Lié à Authentic 2 - Development #41912: En backoffice inclure sur la page d'un utilisateur créé ses fédérations "parentes"Rejeté21 avril 2020

Actions

Révisions associées

Révision fd74358a (diff)
Ajouté par Valentin Deniaud il y a presque 3 ans

manager: include oidc and saml federation info in user details (#28210)

Historique

#1

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

  • Lié à Bug #27392: BO : Lorsque le compte est lié à FranceConnect, indiquer cela sur la fiche utilisateur ajouté
#2

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

  • Lié à Development #41912: En backoffice inclure sur la page d'un utilisateur créé ses fédérations "parentes" ajouté
#3

Mis à jour par Valentin Deniaud il y a environ 3 ans

  • Assigné à mis à Valentin Deniaud
#4

Mis à jour par Valentin Deniaud il y a environ 3 ans

#5

Mis à jour par Thomas Noël il y a environ 3 ans

  • Planning mis à Non
Dans « <p title="{{ identifier.issuer }}">{% trans "Link with SAML identity provider created on" %} {{ identifier.created }}</p> » j'ai du mal à voir à quoi ça va ressemble, le title= il va être visible ou c'est de la popup ? Perso ce qui m'interesserait de voir c'est :
  • le nom de l'IdP qui a fourni l'identité
  • le NameID ou autre attribut de fédération utilisé
  • la date de la création de la fédération
  • la date de la dernière connexion via cette fédération

enfin bref, tout ce qui est possible de mettre ici, je prends :)

(et idem pour OIDC mais je sais un peu moins la terminologie.)

#6

Mis à jour par Valentin Deniaud il y a environ 3 ans

Thomas Noël a écrit :

Dans « <p title="{{ identifier.issuer }}">{% trans "Link with SAML identity provider created on" %} {{ identifier.created }}</p> » j'ai du mal à voir à quoi ça va ressemble, le title= il va être visible ou c'est de la popup ?

C'est visible au survol, dans l'idée que c'est une URL moche et qu'on a pas forcément envie d'alourdir la lecture de la page avec (alors que j'affiche le nom du fournisseur OIDC qui je suppose est plus lisible). Mais si tu me dis que ces considérations esthétiques n'ont pas lieu d'être, j'affiche volontiers la totale (alternativement, tout afficher seulement si request.user.is_superuser ?).

#7

Mis à jour par Serghei Mihai il y a environ 3 ans

Valentin Deniaud a écrit :

C'est visible au survol, dans l'idée que c'est une URL moche et qu'on a pas forcément envie d'alourdir la lecture de la page avec (alors que j'affiche le nom du fournisseur OIDC qui je suppose est plus lisible). Mais si tu me dis que ces considérations esthétiques n'ont pas lieu d'être, j'affiche volontiers la totale (alternativement, tout afficher seulement si request.user.is_superuser ?).

J'aurais vu des sections pliables (pliées par defaut) avec un intitulé du genre "Link with SAML/OIDC provider", avec les détails dont parle Thomas quand on déplie la section.

Il faudrait sûrement un peu de réflexion sur l'érgonomie de la page d'un compte.

#8

Mis à jour par Thomas Noël il y a environ 3 ans

(j'avoue avoir assez peu de considérations esthétiques sur cette page ;) )

#9

Mis à jour par Benjamin Dauvergne il y a environ 3 ans

C'est mieux de mettre des screenshots si vous voulez un avis esthétique.

#10

Mis à jour par Valentin Deniaud il y a environ 3 ans

  • Statut changé de Solution proposée à En cours
#11

Mis à jour par Valentin Deniaud il y a environ 3 ans

Revoici, avec plus d'infos et des sections dépliables.

#13

Mis à jour par Thomas Noël il y a environ 3 ans

Ma seule remarque serait de remplacer "Creation date:" par "Created on:" parce que 1) c'est plutôt une date+heure et 2) ça sera plus court en français.

#14

Mis à jour par Frédéric Péters il y a environ 3 ans

On n'a pas de libellé à afficher à la place de l'URL "issuer" ?

Ça pourrait être juste dans la continuité du reste, pas dans une section dédiée, comme l'est l'info FranceConnect ?

ex: Liaison à "nom de l'idp" créée le 25 mars 2021 14:47. (+ une parenthèse avec le NameID si c'est pertinent).

#15

Mis à jour par Valentin Deniaud il y a environ 3 ans

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

On n'a pas de libellé à afficher à la place de l'URL "issuer" ?

Si, dans le code il y a {% firstof identifier.idp.DISPLAY_NAME identifier.issuer %} qui s'en occupe (mais dans mon screenshot pas des display_name donc l'URL est affichée). Code repris de ce qu'on affiche déjà en frontoffice.

Ça pourrait être juste dans la continuité du reste, pas dans une section dédiée, comme l'est l'info FranceConnect ?

J'avais fait comme ça avant d'appliquer la remarque de Serghei (#28210#note-7), il faudrait trancher.

#16

Mis à jour par Frédéric Péters il y a environ 3 ans

il faudrait trancher

OK désolé juste réagi sur la capture; je veux bien trancher dans ma direction; voilà.

Alternativement, ce serait d'également passer les infos FranceConnect sous ce sous-titre; mais pas le mix actuel.

#17

Mis à jour par Serghei Mihai il y a environ 3 ans

Je tranche pour l'option alternative de Frédéric: passer les infos de liens avec des IDPs externes sous le sous-titre. Et dans ce cas le renommer en "Liens externes".
Un jour on y ajoutera les infos d'autres IDPs OIDC.

#18

Mis à jour par Valentin Deniaud il y a environ 3 ans

Je pense que l'exemple de mon screen a mal orienté le débat, il y a vraiment des endroits où un compte FC a aussi une liaision SAML ?

M'enfin, voici ce qui correspond au consensus établi par Serghei.

#19

Mis à jour par Frédéric Péters il y a environ 3 ans

Déplié par défaut alors, sur l'idée donc qu'il n'y ait pas beaucoup de lignes, et qu'aujourd'hui l'info FranceConnect était directement visible. (non ?)

#20

Mis à jour par Benjamin Dauvergne il y a environ 3 ans

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

Déplié par défaut alors, sur l'idée donc qu'il n'y ait pas beaucoup de lignes, et qu'aujourd'hui l'info FranceConnect était directement visible. (non ?)

J'aurai dit de faire simple et de tout mettre au même niveau, comme le dit Valentin jamais personne n'a plusieurs liaison, donc juste afficher "Lié à FranceConnect/à IdP de Montargis/en SAML à https://trucmuche (ici le NameID/le sub OIDC sauf pour FC)" ça me parait suffisant, sans fioritures, je ne suis pas sûr que la date de création ce soit utile, ou au pire en <span title="créé le ....">..</span>.

#21

Mis à jour par Frédéric Péters il y a environ 3 ans

Valentin a fait ça, Serghei lui a demandé de changer, j'ai réagi sans lire l'historique pour suggérer de faire comme la ligne FC, Valentin a demandé que ça soit tranché, je suis resté sur mon idée mais j'ai noté que ce qui comptait d'abord c'était la cohérence, là-dessus Serghei a suggéré l'option actuelle, et Valentin il fait et refait son patch.

#22

Mis à jour par Benjamin Dauvergne il y a environ 3 ans

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

Valentin a fait ça, Serghei lui a demandé de changer, j'ai réagi sans lire l'historique pour suggérer de faire comme la ligne FC, Valentin a demandé que ça soit tranché, je suis resté sur mon idée mais j'ai noté que ce qui comptait d'abord c'était la cohérence, là-dessus Serghei a suggéré l'option actuelle, et Valentin il fait et refait son patch.

Ben c'est Serghei qui a tort pas moi.

#23

Mis à jour par Serghei Mihai il y a environ 3 ans

Ok, j'ai tort. Avançons.
Je suis ok pour le patch proposé dans #28210#note-11.

#24

Mis à jour par Benjamin Dauvergne il y a environ 3 ans

Serghei Mihai a écrit :

Ok, j'ai tort. Avançons.
Je suis ok pour le patch proposé dans #28210#note-11.

Le patch que tu pointes contient les sections dépliables (enfin c'est écrit dans sa description) avec leur titre un peu lourd, je dis justement que c'est une présentation un peu too much donc plutôt le patch #28210#note-4 avec les ajouts demandés par Thomas en title=".." ou alors un truc foldable mais avec les informations directement dans le noeud legend parce "Link with OIDC provider" ça prend trop d'espace pour trop peu d'information, donc soit ça :

<p title="{% blocktrans date=user.oidc_account.created %}created on {{ date }}{% enblocktrans %}">Link with {{ user.oidc_account.provider.name }} (sub {{ user.oidc_account.sub }})</p>

soit ça
<legend>Link with {{ user.oidc_account.provider.name }} (sub {{ user.oidc_account.sub }})</legend>
....

Avec toutes mes excuses si je suis un peu trop chiant.

#25

Mis à jour par Valentin Deniaud il y a environ 3 ans

Bon en fait seul Serghei s'est prononcé en faveur des sections dépliables, donc par la règle de la majorité on les oublie, et retour aux phrases simples.

Benjamin Dauvergne a écrit :

avec les ajouts demandés par Thomas en title=".."

Thomas me dit non je peux pas copier coller facilement dans un ticket. Ça s'entend, donc non vraiment tout dans la phrase. Là aussi on peut se débrouiller pour dire que ce choix remporte l'avis de la majorité, il y aurait Thomas Fred et moi.

Et hop patch tout à fait démocratique (mais je me désassigne le ticket si ça ne va toujours pas et quelqu'un d'autre fera mieux).

#26

Mis à jour par Benjamin Dauvergne il y a environ 3 ans

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

Zou.

#27

Mis à jour par Valentin Deniaud il y a presque 3 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit 916d402f63abec58b41d824013a3c5ebeda9c6df
Author: Valentin Deniaud <vdeniaud@entrouvert.com>
Date:   Thu Mar 25 15:16:24 2021 +0100

    manager: include oidc and saml federation info in user details (#28210)
#28

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

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

Formats disponibles : Atom PDF