Development #64624
auth_oidc : préciser que la STRATEGY_CREATE tente d’appairer sur le courriel
0%
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
Historique
Mis à jour par Paul Marillonnet il y a presque 2 ans
- Fichier 0001-auth_oidc-provide-clearer-STRATEGY_CREATE-explanatio.patch 0001-auth_oidc-provide-clearer-STRATEGY_CREATE-explanatio.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Assigné à mis à Paul Marillonnet
- Patch proposed changé de Non à Oui
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.
Mis à jour par Paul Marillonnet il y a presque 2 ans
- Fichier 0001-auth_oidc-provide-clearer-STRATEGY_CREATE-explanatio.patch 0001-auth_oidc-provide-clearer-STRATEGY_CREATE-explanatio.patch ajouté
Ça devient complexe :)
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)
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…
Mis à jour par Paul Marillonnet il y a presque 2 ans
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
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.
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.
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)
Mis à jour par Paul Marillonnet il y a presque 2 ans
Mis à jour par Transition automatique il y a presque 2 ans
- Statut changé de Résolu (à déployer) à Solution déployée
auth_oidc: provide clearer STRATEGY_CREATE explanation (#64624)