كيف يمكن ربط Discourse مع مزودي OIDC؟

تمكنت من ربط GitLab و Microsoft (Azure) باستخدام هذا المكون الإضافي. بالمناسبة: بالنسبة لخدمة Azure AD، تأكد من استخدام “معرف عميل التطبيق” كمعرف للعميل، وليس معرف السر أو القيمة).

كيف يمكن ربط Discourse بموفري OIDC اثنين، على سبيل المثال GitLab و Azure؟

تحرير: تمكنت من تفعيل تسجيل الدخول إلى GitLab باستخدام OAuth2، لذا فإن سؤالي الآن هو “نظري” أكثر.

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

أرى أن عمل الـ Fork لم يعد مناسبًا كما كان من قبل، حيث تم دمج إضافة Open ID Connect في النواة الأساسية، وأُرشف مستودع Git الخاص بها.

ومع ذلك، أود تسجيل تطبيقين (تطبيق واحد لكل مستأجر). نظرًا لأن تسجيل تطبيق مستأجري يعمل حاليًا تحت إضافة Open ID Connect، فهل يمكنني وضع معرف التطبيق الثاني، والسر، وعنوان URL للاكتشاف في الإعدادات أدناه؟