Teachable, Discourse e SSO

Abbiamo un account Teachable con circa 5 livelli di appartenenza. Quando un nuovo membro viene aggiunto a un livello Teachable, vogliamo che abbia accesso a Discourse tramite SSO e che gli venga concesso l’accesso a Categorie specifiche (già definite da Gruppi).

Se un membro smette di pagare, deve perdere l’accesso alle Categorie a pagamento di Discourse ma mantenere l’accesso alle Categorie gratuite.

Il problema più grande è: cosa succede se qualcuno si iscrive a Discourse ma non si iscrive mai a un corso Teachable? O si iscrive prima a Discourse e poi a Teachable?

Come dovrei pensare a ciò che gestisce in definitiva l’SSO per Teachable e Discourse? Ho bisogno di una terza piattaforma (Wordpress) per essere il Provider SSO?

E in tal caso, diventa:

  • Wordpress a Discourse
  • Wordpress a Teachable

E mai:

  • Teachable a Discourse

??

Grazie!

È difficile dirlo senza maggiori informazioni su Teachable. Sembra che tu non possa usare la loro API a meno che tu non sia nel loro piano Pro.

Se sai come far controllare a Teachable WordPress e puoi gestire gruppi in WordPress che vengono inviati a Discourse, allora potrebbe funzionare.

Teachable a Discourse sarebbe l’ideale, se possibile, ma è difficile dire se sia possibile. Se hai accesso alla loro API, allora un plugin di Discourse che controllasse il loro stato in Teachable (o meglio, rendesse Teachable la fonte SSO) potrebbe essere ciò che desideri.

1 Mi Piace

La soluzione ideale sarebbe che Teachable supportasse DiscourseConnect in modo simile a quanto fatto da Memberful: Integrate Discourse with Memberful - Memberful. Questa è una cosa che dovrebbe essere implementata da Teachable. Potrebbe valere la pena chiedere loro informazioni al riguardo. Potrebbero probabilmente ricevere assistenza nell’impostazione dell’integrazione dal team di Discourse o dalla community di Meta.

Per ora, penso che il meglio che puoi fare sia utilizzare i webhook di Teachable per attivare un’email di invito a Discourse quando un nuovo utente si iscrive su Teachable. Ci sono alcuni dettagli a riguardo qui: What can the Teachable webhook do? - #3 by RGJ

Nota che l’approccio suggerito in quel post può essere utilizzato anche su siti che non sono ospitati da Communiteq. Questo viene fatto puntando il webhook di Teachable a Zapier (o un servizio simile) e facendo in modo che Zapier attivi l’invio dell’email di invito a Discourse. I dettagli sulla configurazione su Zapier sono qui: Automate sending Discourse invite emails with Zapier.

1 Mi Piace