كود مثال لكيفية تكامل الحل المستضاف مع discourse

هناك حلول مستضافة تتيح التكامل مع نظام Discourse.

هل توجد أي أمثلة على أكواد برمجية توضح ما يجب أن تقوم به الحلول المستضافة للتكامل مع نظام تسجيل الدخول في Discourse؟

على سبيل المثال، يوفر Patreon إضافة تتيح لمستخدمي Patreon تسجيل الدخول إلى Discourse. أنا أبحث عن أمثلة على أكواد برمجية توضح ما يجب أن تقوم به حلول مستضافة مثل Patreon من جانبها لتمكين هذا النوع من التكامل.

قد يكون مصطلحي غير دقيق، ولكن هل يُعتبر Patreon في هذه الحالة مزوّدًا لتسجيل الدخول الموحد (SSO)؟

شكرًا لك!

لدينا عدد لا بأس به من الأمثلة حول ذلك:

https://github.com/topics/discourse-sso

إذا كان موقعك الإلكتروني يستخدم Ruby و Rails، فيمكنك نسخ ولصق الملف https://github.com/discourse/discourse/blob/master/lib/single_sign_on.rb في مجلد lib الخاص بك للقيام بكل العمل الشاق، ثم إضافة المتحكم (controller) والمسار (route) الضروريين.