SSO ينشئ حسابًا جديدًا بدلاً من الحساب الموجود

لقد عملت SSO بنجاح لفترة من الأشهر، لكنني أواجه مشكلة مع حساب مستخدم واحد تم إنشاؤه قبل تفعيل SSO. على موقعي الرئيسي، يستخدمون اسم المستخدم U1 مع البريد الإلكتروني E1، لكن حسابهم في مجتمع Good (U1) كان مرتبطًا بالبريد الإلكتروني E2. لذا، عندما يحاولون تسجيل الدخول الآن، يقوم Discourse بإنشاء حساب جديد U2 باستخدام E1.

حاولت تصحيح ذلك بحذف U2 من Discourse، وحاولت أيضًا التظاهر بأنني المستخدم U1 لتحديث عنوان بريدهم الإلكتروني إلى E1. لقد أفاد النظام بأنه تم إرسال بريد إلكتروني إليهم، لكنهم لم يستلموه، كما أنني لست متأكدًا حتى من أن هذا الإجراء سيحل المشكلة.

يمكنني تأكيد المشكلة بنفسي: عندما أتظاهر بأنني المستخدم U1 على موقعي الرئيسي، لا يزال Discourse ينشئ حساب U2. أي مساعدة ستكون مُقدَّرة! شكرًا لكم.

Search here for “merge user”

Are you sure that a user merge will handle SSO records correctly?
I have the feeling that this will become an even larger mess…

I am not sure, but that’s what I’ve done to solve similar problems with imports. The other solution is to muck with the SSO mapping at the console, which is beyond what is typically feasible here.

Deleting U2 and changing U1’s email address to the SSO email address should work, I’d think. Why this didn’t work seems like a separate issue, but could be the safest way to go.

Since you are a customer you can email us directly via the private email address we provide to you, and we can support you directly.