مرحباً! لنفترض أن لدي منتدى مستضاف عبر Discourse، ويضم حوالي 100 عضو نشط. لم أقوم بعد بإعداد المصادقة الموحدة (SSO)، لذا فإن جميع هؤلاء المستخدمين سجلوا حسابات عبر Discourse.
الآن، لنفترض أنني طلبت من مطوري إعداد SSO على المنتدى، فماذا سيحدث لتلك الحسابات الـ 100 الموجودة مسبقاً قبل تفعيل SSO؟
كيف سيتمكن هؤلاء المستخدمون من تسجيل الدخول مع الاحتفاظ بحساباتهم وسجل منشوراتهم؟ لا أريد أن يضطروا إلى التخلي عن حساباتهم بمجرد إعداد SSO مع موقعي.
ولجعل الأمر أكثر تعقيداً، فإن معظم هؤلاء الأعضاء الـ 100 لديهم بالفعل حسابات على موقعي. بعضهم تحت نفس البريد الإلكتروني الذي استخدموه لتسجيل الدخول إلى المنتدى، والبعض الآخر تحت بريد إلكتروني مختلف.
فبعد إعداد SSO، هل سيعرف النظام دمج الحسابات التي تحمل نفس البريد الإلكتروني؟ وماذا عن الحسابات التي تحمل عناوين بريد إلكتروني مختلفة؟ وكيف سيتمكن المستخدمون من دمج حساباتهم على منتدى Discourse مع حساباتهم على موقعي؟
وفي ملاحظة جانبية غير مرتبطة تماماً، هل صحيح أن ميزة الدعوة (الرائعة) لن تعمل إذا قمت بإعداد SSO؟ فكيف يمكنني حينها دعوة المستخدمين إلى المنتدى وإضافتهم تلقائياً إلى مجموعات مختلفة؟
يجب أن يكون جميع المستخدمين موجودين لدى موفر SSO بنفس البريد الإلكتروني الموجود في Discourse. بمجرد تفعيل SSO، يتم ربط حسابات SSO بحسابات Discourse الموجودة عبر عنوان البريد الإلكتروني.
يجب إدارة الدعوات عبر موفر SSO، حيث لا يتولى Discourse تسجيل المستخدمين بعد تفعيل SSO.
إذن، في المرة القادمة التي يزورون فيها المنتدى، أفترض أنهم سيتم تسجيل خروجهم تلقائيًا؟ وعندما يحاولون تسجيل الدخول، بدلاً من رؤية شاشة تسجيل دخول Discourse، سيتم توجيههم إلى صفحة تسجيل الدخول الخاصة بموقعي؟
هل توجد طريقة لإضافة أي شخص ينضم إلى المنتدى خلال فترة زمنية محددة إلى مجموعة معينة في Discourse تلقائيًا؟ على سبيل المثال، إذا أردت إضافة أي شخص ينضم خلال أبريل 2021 إلى مجموعة تسمى “مختبرو النسخة التجريبية” تلقائيًا، فهل هذا ممكن؟
يمكن لنظام SSO الخاص بك تمرير معلمة عضوية المجموعة عبر استجابة DiscourseConnect في تدفق SSO. وبهذه الطريقة، يمكن لمزود SSO الخاص بك منح عضويات هذه المجموعات (وغيرها).
ماذا يحدث إذا كان أحد مستخدمي المنتدى الحاليين لديه تسجيل دخول في Discourse فقط، لكنه لم ينشئ حسابًا على موقعي أبدًا؟ بمجرد إعداد SSO، ماذا سيحدث لحسابه؟ هل يُفقد للأبد ولا يمكن استعادته؟