نحن نستكشف طريقة للسماح للمستخدمين بتسجيل الدخول إلى منصتنا (xyz.com) باستخدام الحسابات الموجودة لديهم بالفعل على منصة أخرى (abc.com) والتي تعمل بنظام Discourse.
الواجهة الخلفية للمصادقة لدينا هي Amazon Cognito، ونود تكوين Discourse كموفر هوية OpenID Connect (OIDC)، بحيث يمكن لواجهة المستخدم المستضافة من Cognito تقديم “تسجيل الدخول باستخدام Discourse” كخيار تسجيل دخول.
مما أفهمه:
يمكن لـ Discourse العمل كعميل/مستهلك لـ OIDC/OAuth2 ويدعم تسجيل الدخول الأحادي (DiscourseConnect)، ولكن من غير الواضح ما إذا كان Discourse يمكنه العمل كموفر OIDC، وهو ما يتطلبه Cognito.
لذا فإن أسئلتي هي:
- هل يدعم Discourse العمل كموفر OIDC؟
- إذا لم يكن كذلك، فهل توجد إضافات رسمية/حلول بديلة؟
- ما هي الطريقة الموصى بها للسماح لـ Cognito بمصادقة المستخدمين مقابل مثيل Discourse موجود (abc.com)، بحيث يمكنهم تسجيل الدخول إلى منصة أخرى (xyz.com) بسلاسة؟
هدفنا ببساطة هو تجنب مطالبة المستخدمين بإنشاء حساب آخر عندما يكون لديهم حساب بالفعل على موقع Discourse الخاص بنا.
أي توجيه سيكون موضع تقدير كبير ![]()