مرحبًا
الخلفية
أنا أدير منصة Discourse تحتوي على حسابات محلية، ونظام عضوية منفصل لمساحة هاكر محلية. أحاول دمج النظامين عبر SSO، لكننا نواجه حالات يكون فيها البريد الإلكتروني مختلفًا لنفس المستخدم (ولا يوجد حقل مشترك للربط بينهما).
وبما أن تسجيل الدخول إلى حساب Discourse المحلي معطل عند تفعيل Discourse Connect، لا يستطيع المستخدمون حاليًا إدارة أنفسهم بأنفسهم.
فكرة الميزة
سيكون رائعًا إذا أمكنا السماح للمستخدمين بمزامنة عناوين البريد الإلكتروني بأنفسهم، لتجنب الحاجة إلى قيام المشرفين بدمج الحسابات الجديدة التي تم إنشاؤها يدويًا مع حساباتهم الموجودة.
إحدى الطرق المقترحة هي توفير مسار في واجهة برمجة التطبيقات (API) يمكن من خلاله إرسال رابط تسجيل دخول إلى عنوان بريد إلكتروني محدد. عند النقر على هذا الرابط، يُسمح فقط لذلك المستخدم بتحديث عنوان بريده الإلكتروني، متبعًا عملية تحديث البريد الإلكتروني الحالية. وهذا سيمكن المستخدم بعد ذلك من تسجيل الدخول عبر SSO باستخدام عنوان البريد الإلكتروني المطابق.
تعتمد هذه الطريقة على عمل عملية رابط تسجيل الدخول الحالية مع تفعيل Discourse Connect.
شكرًا جزيلاً
![]()