Development #28210
backoffice: indiquer que le compte usager est issu d'un IDP externe
0%
Description
Par exemple que le compte a été créé via France Connect (ou plus tard un autre IDP)
Fichiers
Demandes liées
Révisions associées
Historique
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é
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é
Mis à jour par Valentin Deniaud il y a environ 3 ans
- Fichier 0001-manager-include-oidc-and-saml-federation-info-in-use.patch 0001-manager-include-oidc-and-saml-federation-info-in-use.patch ajouté
- Tracker changé de Support à Development
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Mis à jour par Thomas Noël il y a environ 3 ans
- Planning mis à Non
- 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.)
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 ?).
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.
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 ;) )
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.
Mis à jour par Valentin Deniaud il y a environ 3 ans
- Statut changé de Solution proposée à En cours
Mis à jour par Valentin Deniaud il y a environ 3 ans
- Fichier 0001-manager-include-oidc-and-saml-federation-info-in-use.patch 0001-manager-include-oidc-and-saml-federation-info-in-use.patch ajouté
- Statut changé de En cours à Solution proposée
Revoici, avec plus d'infos et des sections dépliables.
Mis à jour par Valentin Deniaud il y a environ 3 ans
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.
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).
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.
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.
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.
Mis à jour par Valentin Deniaud il y a environ 3 ans
- Fichier 0001-manager-include-oidc-and-saml-federation-info-in-use.patch 0001-manager-include-oidc-and-saml-federation-info-in-use.patch ajouté
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.
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 ?)
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>
.
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.
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.
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.
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.
Mis à jour par Valentin Deniaud il y a environ 3 ans
- Fichier 0001-manager-include-oidc-and-saml-federation-info-in-use.patch 0001-manager-include-oidc-and-saml-federation-info-in-use.patch ajouté
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).
Mis à jour par Benjamin Dauvergne il y a environ 3 ans
- Statut changé de Solution proposée à Solution validée
Zou.
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)
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
manager: include oidc and saml federation info in user details (#28210)