ThinkificからのSSO

any luck setting SSO from thinkific to discourse?
We are using thinkific for online courses and would love to have users create account/log in on thinkific site and automatically signed on to discourse for the community feature.

Do I need to configure anything on thinkific site or the config on discourse site will do the trick?
I read the official SSO implementation post but am still not sure what is required for the SSO URL (discuss.example.com/discuss/sso)
any help will be greatly appreciated. thank you all this is by far the best option i found.

Wondering if you ever found out if this is possible?

私も実装を探しています。Thinkificのドキュメントは、私たちが行っていることとは「逆」のようです(つまり、Thinkificを認証の真実のソースとして扱いたいのですが、彼らは別のソースを持っていることを前提としています)。

これでうまくいくかもしれません。何か問題があったと思うのですが、はっきりとは覚えていません。

大変感謝します!実際には、いくつかの回避策でこの問題を解決しました。内容をまとめて、関連するコードを GitHub に公開し、ここにリンクを貼る予定です。

こんにちは @ethandrower さん。私のソリューションでは、ユーザーが Discourse にログインしたときにのみ Thinkific にもログインする仕組みになっています。Thinkific はブラウザを閉じるとログアウトしてしまうため、ユーザーは Thinkific にログインし直すために、Discourse からログアウトして再度ログインする必要があります。この問題は解決されましたか?

@pfaffman 私がやった方法では、ユーザーは Thinkific へのみログインします(Discourse でのサインアップ/ログインプロセスはありません)。これを回避するには、SSO 設定を中間サーバーに設定します。

つまり、ユーザーが(Discourse 上で)ログインをクリックすると → あなたのサーバーで SSO プロセスを開始 → Thinkific のログインページにリダイレクト、という流れになります。

この方法には多くの作業が必要ですが、Thinkific(Thinkific が真実のソースとなる場合)からの SSO を可能にする唯一の解決策だと考えました。

この件についてブログ記事を書き始め、今日中に完成させる予定です。もし参考になれば幸いです。

フォローアップです…このブログ記事は終わりましたか? :slight_smile:

@ethandrower これについて更新情報がありますか?Thinkific から Discourse への SSO 設定も試みており、提供できる解決策があれば大変感謝いたします!

上記のプラグインは私が作成したものです。いくつかの制限事項(主にThinkificのログインがタイムアウトし、再ログインするにはDiscourseからログアウトして再度ログインする必要があることなど)がありますが、動作します。現在は、Thinkificからアクセスするルートを追加してログインを開始する、より良い方法で実装できることが分かりました。予算がある場合は、お気軽にご連絡ください。