Teachable و Discourse و SSO

لدينا حساب Teachable بحوالي 5 مستويات عضوية. عندما يتم إضافة عضو جديد إلى مستوى Teachable، نريده أن يتمتع بالوصول إلى Discourse عبر SSO وأن يتم منحه الوصول إلى فئات محددة (محددة بالفعل بواسطة مجموعات).

إذا توقف العضو عن الدفع، فيجب عليه أن يفقد الوصول إلى فئات Discourse المدفوعة ولكن يحتفظ بالوصول إلى الفئات المجانية.

المشكلة الأكبر هي - ماذا يحدث إذا انضم شخص ما إلى Discourse ولكنه لم ينضم أبدًا إلى دورة Teachable؟ أو انضم إلى Discourse أولاً ثم Teachable ثانيًا؟

كيف يجب أن أفكر فيما يدير في النهاية SSO لـ Teachable و Discourse؟ هل أحتاج إلى منصة ثالثة (Wordpress) لتكون مزود SSO؟

وإذا كان الأمر كذلك، فهل يصبح:

  • Wordpress إلى Discourse
  • Wordpress إلى Teachable

ولا يحدث أبدًا:

  • Teachable إلى Discourse

؟؟

شكرا لك!

من الصعب معرفة ذلك دون المزيد من المعرفة حول Teachable. يبدو أنه لا يمكنك استخدام واجهة برمجة التطبيقات الخاصة بهم إلا إذا كنت على مستوى Pro الخاص بهم.

إذا كنت تعرف كيفية جعل Teachable يتحكم في WordPress وإدارة المجموعات في WordPress التي يتم دفعها إلى Discourse، فقد ينجح ذلك.

سيكون Teachable إلى Discourse هو الأفضل، إذا كان ذلك ممكنًا، ولكن من الصعب معرفة ما إذا كان ذلك ممكنًا. إذا كان لديك حق الوصول إلى واجهة برمجة التطبيقات الخاصة بهم، فإن إضافة Discourse التي تتحقق من حالتها في Teachable (أو بشكل أفضل، تجعل Teachable مصدر SSO) يمكن أن تكون ما تريده.

إعجاب واحد (1)

الحل المثالي هو جعل Teachable يدعم DiscourseConnect بنفس الطريقة التي فعلتها Memberful: Integrate Discourse with Memberful - Memberful. هذا شيء ستحتاج Teachable إلى تنفيذه. قد يكون من المفيد سؤالهم عن ذلك. يمكنهم ربما الحصول على بعض المساعدة في إعداد التكامل من فريق Discourse، أو من مجتمع Meta.

في الوقت الحالي، أعتقد أن أفضل ما يمكنك فعله هو استخدام خطافات الويب الخاصة بـ Teachable لتشغيل بريد دعوة Discourse عند تسجيل مستخدم جديد في Teachable. هناك بعض التفاصيل حول ذلك هنا: What can the Teachable webhook do? - #3 by RGJ

لاحظ أن النهج المقترح في هذا المنشور يمكن استخدامه أيضًا على المواقع التي لا تستضيفها Communiteq. يتم ذلك عن طريق توجيه خطاف الويب الخاص بـ Teachable إلى Zapier (أو خدمة مماثلة) وجعل Zapier يقوم بتشغيل إرسال بريد دعوة Discourse. التفاصيل حول تكوين ذلك على Zapier موجودة هنا: Automate sending Discourse invite emails with Zapier.

إعجاب واحد (1)