pix icon indicating copy to clipboard operation
pix copied to clipboard

[TECH] Rendre dynamique l'affichage des méthodes de connexions de type OIDC (PIX-5662)

Open igorissen opened this issue 2 years ago • 1 comments

:unicorn: Problème

Actuellement, lors de l’ajout d’un nouveau partenaire de type OIDC, il faut également dupliquer du code au niveau de Pix Admin pour pouvoir supprimer la nouvelle méthode de connexion pour un utilisateur.

:robot: Solution

Rendre l’affichage de la liste des méthodes de connexions de type OIDC dynamique sans devoir dupliquer beaucoup de code.

:rainbow: Remarques

RAS

:100: Pour tester

Plusieurs méthodes de connexions

  • Se connecter avec un compte ayant le rôle SUPERADMIN ou SUPPORT
  • Ouvrir la page de détails d'un utilisateur ayant plusieurs méthodes de connexions incluant des méthodes de type OIDC
  • Supprimer une méthode de connexion de type OIDC
  • Constater qu'il n'y a pas de régression au niveau du processus de suppression (affichage d'une pop-up, valider la suppression, affichage d'une notification de succès)
  • Déplacer une méthode de connexion de type OIDC vers un autre utilisateur
  • Constater qu'il n'y a pas de régression au niveau du processus de déplacement (affichage d'une pop-up, choix de l'identifiant, valider le déplacement, affichage d'une notification de succès)

Administrateur n'ayant pas les droits de modification

  • Se connecter avec un compte ayant le rôle CERTIF ou METIER
  • Ouvrir la page de détails d'un utilisateur ayant plusieurs méthodes de connexions
  • Constater qu'une grande partie des actions ne sont plus disponibles (supprimer, déplacer la méthode de connexion)

igorissen avatar Sep 20 '22 15:09 igorissen

I'm deploying this PR to these urls:

  • App (.fr): https://app-pr4954.review.pix.fr
  • App (.org): https://app-pr4954.review.pix.org
  • Orga: https://orga-pr4954.review.pix.fr
  • Certif: https://certif-pr4954.review.pix.fr
  • Admin: https://admin-pr4954.review.pix.fr
  • API: https://api-pr4954.review.pix.fr/api/

Please check it out!

pix-service avatar Sep 20 '22 15:09 pix-service

Pour le user 100011 le bouton supprimer ne devrait pas apparaitre (voila les details sur dev) - il n'a qu'une connexion PE et rien d'autre

Screenshot 2022-09-22 at 17 28 18

yschoueri avatar Sep 22 '22 15:09 yschoueri

Trop cool pour les seeds, merci ! Paul Amplois : 2 méthodes de connexions (PIX + POLE_EMPLOI) David Cnav : 2 méthodes de connexions (PIX + CNAV) Charity Noble : Toutes les méthodes de connexions

annemarie35 avatar Sep 23 '22 07:09 annemarie35