SSO crée un nouveau compte au lieu d'utiliser un compte existant

J’ai fait fonctionner l’authentification unique (SSO) sans problème pendant plusieurs mois, mais je rencontre des difficultés avec un compte utilisateur créé avant la mise en place du SSO. Sur mon site principal, l’utilisateur U1 utilise l’adresse e-mail E1, tandis que son compte de la communauté Discourse, également U1, utilisait l’adresse E2. Ainsi, lorsqu’il tente de se connecter, Discourse a créé un nouveau compte U2 avec l’adresse E1.

J’ai essayé de corriger cela en supprimant U2 sur Discourse, et j’ai tenté de me faire passer pour lui en tant que U1 pour mettre à jour son adresse e-mail vers E1. Le système a indiqué qu’un e-mail lui avait été envoyé, mais il ne l’a pas reçu, et je ne suis même pas certain que cela résoudra le problème.

Je peux confirmer le problème moi-même : lorsque je me fais passer pour lui sur mon site principal en tant que U1, Discourse crée toujours un compte U2. Toute aide serait appréciée ! Merci.

Recherchez ici « merge user »

Êtes-vous certain que la fusion des utilisateurs gérera correctement les enregistrements SSO ?
J’ai l’impression que cela va devenir encore plus chaotique…

Je ne suis pas certain, mais c’est ce que j’ai fait pour résoudre des problèmes similaires liés aux imports. L’autre solution consiste à modifier la correspondance SSO dans la console, ce qui dépasse généralement ce qui est réalisable ici.

Supprimer U2 et modifier l’adresse e-mail de U1 pour qu’elle corresponde à l’adresse e-mail SSO devrait fonctionner, je pense. Le fait que cela n’ait pas fonctionné semble être un problème distinct, mais cela pourrait être la méthode la plus sûre.

Étant client, vous pouvez nous contacter directement par e-mail via l’adresse privée que nous vous fournissons, et nous pouvons vous apporter un soutien direct.