Teachable, Discourse y SSO

Tenemos una cuenta de Teachable con aproximadamente 5 niveles de membresía. Cuando se agrega un nuevo miembro a un nivel de Teachable, queremos que tenga acceso a Discourse a través de SSO y se le otorgue acceso a Categorías específicas (ya definidas por Grupos).

Si un miembro deja de pagar, debe perder el acceso a las Categorías de pago de Discourse, pero mantener el acceso a las Categorías gratuitas.

El problema mayor es: ¿qué sucede si alguien se une a Discourse pero nunca se une a un curso de Teachable? ¿O se une primero a Discourse y luego a Teachable?

¿Cómo debo pensar en lo que finalmente administra el SSO para Teachable y Discourse? ¿Necesito una tercera plataforma (Wordpress) para ser el Proveedor de SSO?

Y si es así, ¿se convierte en:

  • Wordpress a Discourse
  • Wordpress a Teachable

Y nunca:

  • Teachable a Discourse

¿¿

¡Gracias!

[quote=“waffleslop, post:1, topic:253885, username:waffleslop”]¿Cómo debería pensar ahora en lo que finalmente administra el SSO para Teachable y Discourse?
[/quote]

Es difícil decirlo sin más conocimiento sobre Teachable. Parece que no puedes usar su API a menos que estés en su nivel Pro.

Si sabes cómo hacer que Teachable controle WordPress y puedes administrar grupos en Wordpress que se envían a Discourse, eso podría funcionar.

Teachable a Discourse sería lo mejor, si es posible, pero es difícil saber si es posible. Si tienes acceso a su API, entonces un plugin de Discourse que verifique su estado en Teachable (o mejor aún, que haga de Teachable la fuente de SSO) podría ser lo que buscas.

1 me gusta

La solución ideal sería que Teachable admita DiscourseConnect de manera similar a como lo ha hecho Memberful: Integrate Discourse with Memberful - Memberful. Esto es algo que tendría que ser implementado por Teachable. Sin embargo, podría valer la pena preguntarles al respecto. Probablemente podrían obtener algo de ayuda para configurar la integración del equipo de Discourse, o de la comunidad de Meta.

Por ahora, creo que lo mejor que puedes hacer es usar los webhooks de Teachable para activar un correo electrónico de invitación a Discourse cuando un nuevo usuario se registre en Teachable. Hay algunos detalles sobre eso aquí: What can the Teachable webhook do? - #3 by RGJ

Tenga en cuenta que el enfoque sugerido en esa publicación también se puede utilizar en sitios que no están alojados por Communiteq. Esto se hace apuntando el webhook de Teachable a Zapier (o un servicio similar) y haciendo que Zapier active el envío del correo electrónico de invitación a Discourse. Los detalles sobre cómo configurar eso en Zapier están aquí: Automate sending Discourse invite emails with Zapier.

1 me gusta