Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEATURE] Enregistrer la date de dernière connection dans Authentication method pour les connections OIDC (PIX-16742) #11538

Open
wants to merge 4 commits into
base: dev
Choose a base branch
from

Conversation

P-Jeremy
Copy link
Contributor

@P-Jeremy P-Jeremy commented Feb 28, 2025

🥞 Problème

Quand un utilisateur se connecte avec une méthode de connexion SSO, on souhaite stocker la date de dernière connexion pour la méthode de connection.

🥓 Proposition

Quand un utilisateur se connecte avec une méthode de connexion SSO, stocker la date de dernière connexion pour la méthode de conection

🧃 Remarques

suite de #11505

Cela concerne les use cases:

  • reconcileOidcUser

  • reconcileOidcUserForAdmin

  • createOidcUser

  • authenticateOidcUser

😋 Pour tester

Route api/oidc/user/reconcile

  • Depuis app, se réconcilier avec un SSO (ex pays de la loire)
  • Constater en base une écriture sur la table "authentication-méthods" avec l'identityProvider (PAYSDELALOIRE) et le lastLoggedAt (date de la réconciliation)

Route /api/admin/oidc/user/reconcile

  • Modifier le mail du user Superadmin pour y mettre votre addresse mail pix
  • Depuis https://admin.dev.pix.fr/ se connecter via sso
  • Constater en base une écriture sur la table "authentication-méthods" avec l'identityProvider (GOOGLE) et le lastLoggedAt (date de la connection)

Route /api/oidc/token

  • Depuis app, se connecter via SSO (ex pays de la loire) avec l'utilisateur récédement réconcilié à l'étape 1
  • Constater en base une écriture sur la table "authentication-méthods" avec l'identityProvider (PAYSDELALOIRE) et le lastLoggedAt (date de la nouvelle connection)

Route /api/oidc/users

  • Depuis app, se connecter via SSO (ex pays de la loire) avec un utilisateur n'ayant pas de compte Pix
  • Constater en base une écriture sur la table "authentication-méthods" avec l'identityProvider (PAYSDELALOIRE) et le lastLoggedAt (date de la connection/création du user)

@pix-bot-github
Copy link

Une fois les applications déployées, elles seront accessibles via les liens suivants :

Les variables d'environnement seront accessibles via les liens suivants :

@P-Jeremy P-Jeremy changed the title [FEATURE ]Enregistrer la date de dernière connection dans Authentication method pour les connectiosn OIDC (PIX-16742) [FEATURE ]Enregistrer la date de dernière connection dans Authentication method pour les connections OIDC (PIX-16742) Feb 28, 2025
@P-Jeremy P-Jeremy added 👀 Tech Review Needed 👀 Func Review Needed Need PO validation for this functionally and removed Development in progress labels Feb 28, 2025
@P-Jeremy P-Jeremy marked this pull request as ready for review February 28, 2025 13:08
@P-Jeremy P-Jeremy requested a review from a team as a code owner February 28, 2025 13:08
@P-Jeremy P-Jeremy changed the title [FEATURE ]Enregistrer la date de dernière connection dans Authentication method pour les connections OIDC (PIX-16742) [FEATURE ] Enregistrer la date de dernière connection dans Authentication method pour les connections OIDC (PIX-16742) Feb 28, 2025
@P-Jeremy P-Jeremy changed the title [FEATURE ] Enregistrer la date de dernière connection dans Authentication method pour les connections OIDC (PIX-16742) [FEATURE] Enregistrer la date de dernière connection dans Authentication method pour les connections OIDC (PIX-16742) Feb 28, 2025
@P-Jeremy P-Jeremy force-pushed the pix-16742-save-last-logged-at-in-authentication-methods-for-sso-users branch from 6a1dc78 to bc53da4 Compare February 28, 2025 13:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants