Projet

Général

Profil

Development #64624

auth_oidc : préciser que la STRATEGY_CREATE tente d’appairer sur le courriel

Ajouté par Paul Marillonnet il y a presque 2 ans. Mis à jour il y a presque 2 ans.

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

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

il y avait déjà eu un ticket ici pour préciser le message de description de la stratégie, lequel actuellement ne mentionne toujours pas que c’est le courriel qui est utilisé pour l’appairage.


Fichiers

Révisions associées

Révision b47a733d (diff)
Ajouté par Paul Marillonnet il y a presque 2 ans

auth_oidc: provide clearer STRATEGY_CREATE explanation (#64624)

Historique

#1

Mis à jour par Paul Marillonnet il y a presque 2 ans

#2

Mis à jour par Thomas Noël il y a presque 2 ans

Je me rends compte que c'est un peu plus compliqué que ça :

                    if app_settings.A2_EMAIL_IS_UNIQUE and email:
                        user = User.objects.get(email__iexact=email)
                    elif provider.ou and provider.ou.email_is_unique:
                        user = User.objects.get(ou=provider.ou, email__iexact=email)
                    linked = True

Autrement dit, c'est seulement en cas d'email unique (sinon, création de doublon).

Donc c'est « création si aucun compte n'a le même mail et que le mail doit être unique » et ça commence à être un peu long, mais j'ai pas d'autre idée.

#4

Mis à jour par Thomas Noël il y a presque 2 ans

Je pense que c'est la recherche qui dépend de l'unicité du mail, et pas la création... (mais de toute façon c'est pas simple à expliquer "sur une ligne", je l'accorde)

#5

Mis à jour par Paul Marillonnet il y a presque 2 ans

Thomas Noël a écrit :

Je pense que c'est la recherche qui dépend de l'unicité du mail, et pas la création... (mais de toute façon c'est pas simple à expliquer "sur une ligne", je l'accorde)

Oui tu as raison, à trop faire dans la brévité on se retrouve avec une explication inexacte. Je pense ce c’est un peu plus précis dans ce patch, en espérant que ça reste compréhensible…

#7

Mis à jour par Thomas Noël il y a presque 2 ans

Ca donne donc :

create if standard account matching on email address failed (matching will fail if global- and provider's ou-wise email uniqueness is deactivated in Authentic configuration)

C'est pas un peu foufou ? Désolé de le dire comme ça, mais bon :)

On peut retirer "standard" parce que c'est "on email address". Et "in Authentic configuration" parce qu'on est déjà dedans. Et le "-" après global qui est a priori une typo ?

create if account matching on email address failed (matching will fail if global and provider's ou-wise email uniqueness is deactivated
#8

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

Oui ce serait plus simple si la stratégie était un multiple choice field, plutôt que de préciser un message compliqué je dirai qu'il faudrait aller vers un champ avec des checkboxes. La configuration email unique devrait être ignorée dans ce cas, simplement si on choisit find-by-email on applique une politique d'email unique.

#9

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

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

Je valide, la suite dans #67022.

#10

Mis à jour par Paul Marillonnet il y a presque 2 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit b47a733d41f3714576adc3910db2aeae91d65298
Author: Paul Marillonnet <pmarillonnet@entrouvert.com>
Date:   Wed Apr 27 17:37:40 2022 +0200

    auth_oidc: provide clearer STRATEGY_CREATE explanation (#64624)
#11

Mis à jour par Paul Marillonnet il y a presque 2 ans

Benjamin Dauvergne a écrit :

Je valide, la suite dans #67022.

Ok, je me note ça sur ma todoliste.

#12

Mis à jour par Transition automatique il y a presque 2 ans

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

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

Automatic expiration

Formats disponibles : Atom PDF