SSO وتطبيقات discourse متعددة

لقد تصفحت بعض المواضيع هنا حول SSO ومتعددة من مثيلات ديسكورش، لكن لا يزال لدي سؤال.

أريد إنشاء منتديين لـ ديسكورش على نفس النطاق. لكل منهما أهداف مختلفة، ولا معنى لاستخدام منتدى ديسكورش واحد لكليهما. ومع ذلك، قد يرغب عدد كبير من المستخدمين في التعليق على كلا المنتدىين. بشكل مثالي، يجب أن يؤدي التسجيل في أي منهما إلى إعفاء المستخدم من الحاجة إلى التسجيل في الثاني أيضًا، ويجب أن تكون مفتاح المصادقة مشتركًا بين هاتين المثيلتين. لم أستطع معرفة ما إذا كان هذا ممكنًا.

يجب أن تختار أحد هذه الخيارات أو مثيلًا ثالثًا ليكون الخادم لجميعها.

  1. هل يجب أن تكون إحدى الحالات هي خادم SSO للحالة (الحالات) الأخرى؟
  2. هل يعني ذلك أن مستخدمين Discord يتم حفظهم فقط في الحالة التي تعمل كخادم SSO، ويقومون بتقديم المصادقة للحالة (الحالات) الأخرى من Discourse؟
  3. كيف ستكون تدفقات تسجيل الدخول في حالة الخادم والحالة الأخرى؟

آسف على كل هذه الأسئلة =/ شكراً لمساعدتي في فهم هذا!

الحرف الأول S في SSO يرمز إلى مفرد (Single). خادم واحد هو مصدر الحقيقة لجميع العملاء. لا توجد طريقة لـ “استخدام تسجيل الدخول المحلي هذا ما لم يكن موجودًا، ثم محاولة تسجيل الدخول في مكان آخر.”

لا أفهم تمامًا، لكن أعتقد ذلك.

عندما يسجل المستخدم الدخول إلى موقع يكون فيه شيء آخر هو خادم SSO، يتم إعادة توجيهه إليه وتسجيل الدخول هناك، ثم، إذا تم تكوين الأمور بشكل صحيح، يتم إعادة توجيهه شفهيًا إلى الموقع الذي بدأ منه.

إذا كان موقع ثالث هو خادم SSO، فستكون تدفقات تسجيل الدخول نفسها على جميع المواقع، حيث سيتم إعادة توجيههم جميعًا إلى خادم SSO.