Projet

Général

Profil

Development #65412

auth_oidc: locker le sub pendant la création de compte/liaison

Ajouté par Benjamin Dauvergne il y a presque 2 ans. Mis à jour il y a plus d'un an.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
Début:
19 mai 2022
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Idem que pour #65411.


Fichiers

Révisions associées

Révision e6d3cbe8 (diff)
Ajouté par Benjamin Dauvergne il y a plus d'un an

misc: add Lock.lock_identifier method (#65412)

Révision 55a2c561 (diff)
Ajouté par Benjamin Dauvergne il y a plus d'un an

auth_oidc: get a lock on the sub during authentication (#65412)

Historique

#1

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

  • Tracker changé de Support à Development
#2

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

  • Assigné à mis à Benjamin Dauvergne
#4

Mis à jour par Paul Marillonnet il y a plus d'un an

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

J’ai souvenir d’un problème concret qui justifiait ce ticket, mais les congés sont passés entre temps et je ne retrouve plus, ma faute. Les patches me conviennent, ack.

#5

Mis à jour par Benjamin Dauvergne il y a plus d'un an

Ça évite des erreurs de non unicité à l'insertion du FcAccount qui génère une 500 pour l'utilisateur (sans que je sache pourquoi des fois les gens arrivent à produire plusieurs requêtes de callback OIDC, la première réussie mais les gens sont en fait dans la deuxième qui échoue, avec un lock on s'assure qu'une seule ne réussisse avant de tenter de chercher une liaison et donc l'insertion n'échoue jamais parce qu'on ne la fait plus). J'ai surtout vu ça sur FranceConnect je crois mais tant qu'à faire.

#6

Mis à jour par Benjamin Dauvergne il y a plus d'un an

  • Statut changé de Solution validée à Résolu (à déployer)
commit 55a2c56130f65d25036410ff402824c9e17898b8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Jul 7 13:05:56 2022 +0200

    auth_oidc: get a lock on the sub during authentication (#65412)

commit e6d3cbe80894b27793c86240cdf0dcac35d72adb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Jul 7 12:57:25 2022 +0200

    misc: add Lock.lock_identifier method (#65412)
#7

Mis à jour par Paul Marillonnet il y a plus d'un an

Benjamin Dauvergne a écrit :

Ça évite des erreurs de non unicité à l'insertion du FcAccount qui génère une 500 pour l'utilisateur (sans que je sache pourquoi des fois les gens arrivent à produire plusieurs requêtes de callback OIDC, la première réussie mais les gens sont en fait dans la deuxième qui échoue, avec un lock on s'assure qu'une seule ne réussisse avant de tenter de chercher une liaison et donc l'insertion n'échoue jamais parce qu'on ne la fait plus). J'ai surtout vu ça sur FranceConnect je crois mais tant qu'à faire.

D’ac oui c’est vrai, ça m’est revenu en étudiant l’affaire pour #65411. Merci pour l’historique, que je n’avais plus en tête au moment de relire ce patche.

#8

Mis à jour par Transition automatique il y a plus d'un an

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

Mis à jour par Transition automatique il y a plus d'un an

Automatic expiration

Formats disponibles : Atom PDF