متعددة مزودي مصادقة openid-connect

أبحث عن إضافة تدعم الدخول الموحد (SSO) مع مزود OpenID Connect (تحديداً Keycloak)، ولكنني أحتاج إلى دعم عدة مجالات (realms) متعددة، وبالتالي عدة مزودي OpenID Connect.

من خلال ما قرأته حول إضافة OpenID Connect، يبدو أنه يمكن إعداد عميل واحد فقط يستخدم مستند اكتشاف مثل https://{keycloak_server_url}/auth/realms/{realm}/.well-known/openid-configuration.

ومع ذلك، لدينا مستخدمون عبر العديد من المجالات في Keycloak ويحتاجون إلى دعم من تثبيت واحد (مُستضاف ذاتياً) من Discourse.

هل توجد طريقة للسماح بإعداد Discourse مع عدة عملاء، ثم استخدام عنوان URL قصير لبدء عملية SSO مع مجال محدد، على سبيل المثال:

https://{discourse_server}/sso/realm/A
https://{discourse_server}/sso/realm/B
https://{discourse_server}/sso/realm/C

مع وجود إعدادات عميل OAUTH خاصة بكل منها.

3 إعجابات

مرحباً، أنا أواجه نفس المشكلة بالضبط. هل وجدت حلاً منذ ذلك الحين بالصدفة؟

شكراً :slight_smile:

@MSG160 ، @ImaCrea

هل وجد أي منكما حلاً؟ :grin: