Teachable, Discourse et SSO

Nous avons un compte Teachable avec environ 5 niveaux d’adhésion. Lorsqu’un nouveau membre est ajouté à un niveau Teachable, nous voulons qu’il ait accès à Discourse via SSO et qu’il lui soit accordé l’accès à des catégories spécifiques (déjà définies par des groupes).

Si un membre cesse de payer, il doit perdre l’accès aux catégories payantes de Discourse mais conserver l’accès aux catégories gratuites.

Le problème le plus important est : que se passe-t-il si quelqu’un rejoint Discourse mais ne rejoint jamais un cours Teachable ? Ou rejoint d’abord Discourse puis Teachable ensuite ?

Comment devrais-je envisager ce qui gère finalement le SSO pour Teachable et Discourse ? Ai-je besoin d’une troisième plateforme (Wordpress) pour être le fournisseur SSO ?

Et si oui, cela devient-il :

  • Wordpress vers Discourse
  • Wordpress vers Teachable

Et jamais :

  • Teachable vers Discourse

??

Merci !

C’est difficile à dire sans plus de connaissances sur Teachable. Il semble que vous ne puissiez pas utiliser leur API à moins d’être sur leur niveau Pro.

Si vous savez comment faire en sorte que Teachable contrôle WordPress et que vous pouvez gérer des groupes dans WordPress qui sont poussés vers Discourse, alors cela pourrait fonctionner.

Teachable vers Discourse serait le mieux, si c’est possible, mais il est difficile de dire si c’est possible. Si vous avez accès à leur API, alors un plugin Discourse qui vérifierait leur statut dans Teachable (ou mieux, ferait de Teachable la source SSO) pourrait être ce que vous voulez.

1 « J'aime »

La solution idéale serait que Teachable prenne en charge DiscourseConnect, de manière similaire à ce que Memberful a fait : Integrate Discourse with Memberful - Memberful. C’est quelque chose qui devrait être implémenté par Teachable. Cela vaut peut-être la peine de leur poser la question. Ils pourraient probablement obtenir de l’aide pour mettre en place l’intégration de la part de l’équipe Discourse, ou de la communauté Meta.

Pour l’instant, je pense que le mieux que vous puissiez faire est d’utiliser les webhooks Teachable pour déclencher un e-mail d’invitation Discourse lorsqu’un nouvel utilisateur s’inscrit sur Teachable. Vous trouverez des détails à ce sujet ici : What can the Teachable webhook do? - #3 by RGJ

Notez que l’approche suggérée dans ce post peut également être utilisée sur des sites qui ne sont pas hébergés par Communiteq. Cela se fait en pointant le webhook Teachable vers Zapier (ou un service similaire) et en demandant à Zapier de déclencher l’envoi de l’e-mail d’invitation Discourse. Les détails sur la configuration sur Zapier se trouvent ici : Automate sending Discourse invite emails with Zapier.

1 « J'aime »