مرحبًا — أنا جديد في البرمجة (أتعلمها بنفسي خلال فترة العزل) وأساعد صديقًا في تحويل أعمال دروس الموسيقى الخاصة به إلى الإنترنت.
إنه يقيم بعض الدروس على Teachable ويريد إضافة منتدى Discourse. لقد قمت بإنشاء منتدى وتشغيله له بنفسي، لكنني أواجه صعوبة في ربط Teachable بنظام SSO الخاص بـ Discourse. إليك ما أعتقد أنني بحاجة إلى فعله، لكنني أشعر أنني أغفلت خطوة ما.
يسجل المستخدم، وترسل Webhook الخاصة بـ Teachable هذا الإجراء إلى خادم.
يستقبل الخادم بيانات المستخدم من الـ Webhook، ثم يستخدم شيئًا مثل لإنشاء المستخدم. أنا أتعلم حاليًا Node.js، وهذا هو السبب في أنني اخترت هذه الحزمة بدلاً من حزمة Ruby المقترحة التي رأيتها على Discourse.
هل هناك شيء أغفلته؟ أشعر أن إعداد خادم فقط للتعامل مع الطلبات بين Teachable و Discourse يتطلب جهدًا كبيرًا. إذا كان بإمكان أي شخص توجيهي في الاتجاه الصحيح أو تأكيد أن هذا النهج معقول، فسأكون ممتنًا جدًا. شكرًا!
عادةً ما يتم ذلك من خلال تثبيت كود مشابه لكود SSO الذي ربطته به على الخدمة التي يسجل فيها المستخدمون الدخول لأول مرة. في حالتك، ستكون هذه الخدمة هي Teachable. للأسف، لا أعتقد أنه من الممكن إضافة كود على جانب الخادم إلى موقع Teachable.
تفضل بمراجعة هذا المنشور لمعرفة كيفية دمج Discourse مع Teachable عن طريق إرسال دعوات Discourse للمستخدمين عند تسجيلهم في Teachable: