Teachable、Discourse、およびSSO

Teachableアカウントがあり、約5つの会員ティアがあります。Teachableティアに新しい会員が追加されたら、その会員がSSO経由でDiscourseにアクセスできるようにし、特定のカテゴリ(すでにグループで定義されている)へのアクセス権を付与したいと考えています。

会員が支払いを停止した場合、有料Discourseカテゴリへのアクセス権を失いますが、無料カテゴリへのアクセス権は維持する必要があります。

より大きな問題は、Discourseに参加したがTeachableコースには一度も参加しなかった場合、またはまずDiscourseに参加し、次にTeachableに参加した場合はどうなるかということです。

TeachableとDiscourseのSSOを最終的に管理するものをどのように考えるべきでしょうか?サードパーティプラットフォーム(Wordpress)をSSOプロバイダーとして使用する必要がありますか?

もしそうなら、それは次のようになりますか?

  • WordpressからDiscourseへ
  • WordpressからTeachableへ

そして決して:

  • TeachableからDiscourseへ

??

ありがとうございます!

Teachableに関する詳細情報がないため、判断は難しいです。TeachableのAPIは、Proティアに加入しないと利用できないようです。

TeachableでWordPressを制御する方法を知っており、WordPressのグループをDiscourseにプッシュできるのであれば、それが機能する可能性があります。

可能であればTeachableからDiscourseへの連携が最善ですが、それが可能かどうかは判断が難しいです。APIにアクセスできるのであれば、Teachableのステータスを確認する(または、より良い方法として、TeachableをSSOソースにする)Discourseプラグインが望ましいかもしれません。

「いいね!」 1

理想的な解決策は、TeachableがMemberfulが行ったものと同様の方法でDiscourseConnectをサポートするようにすることです。Integrate Discourse with Memberful - Memberful これはTeachableが実装する必要があるものです。しかし、彼らに尋ねてみる価値はあるかもしれません。DiscourseチームやMetaコミュニティから統合の設定に関する支援を得られる可能性があります。

今のところ、TeachableのWebhookを使用して、Teachableで新しいユーザーがサインアップしたときにDiscourse招待メールをトリガーするのが最善の方法だと思います。詳細はこちらにあります。What can the Teachable webhook do? - #3 by RGJ

なお、この投稿で提案されているアプローチは、Communiteqによってホストされていないサイトでも使用できます。これは、TeachableのWebhookをZapier(または同様のサービス)に向け、ZapierにDiscourse招待メールの送信をトリガーさせることによって行われます。Zapierでの設定方法の詳細はこちらにあります。https://meta.discourse.org/t/automate-sending-discourse-invite-emails-with-zapier/121608。

「いいね!」 1