ログインが必要なトピックとDiscourseConnectの埋め込み

自分のサイトにトピックリストを埋め込みたいのですが、フォーラムは community.withgrayce.com でセットアップされており、ログインが必要で、ログイン方法は DiscourseConnect のみです。サイトには d-topics-list をセットアップしました。現在発生していることは以下の通りです。

  • d-topics-list によって作成された iframe は、URL https://community.withgrayce.com/embed/topics?discourse_embed_id=de-d4px4nnxj&per_page=5 を読み込みます。
  • ログインが必要なため、その URL は Discourse Connect の URL にリダイレクトされます。ローカルでテストしているため、これは http://localhost:3001/sso?sso=SSO_PARAMS_SNIPPED になります。
  • その URL は、SSO リダイレクトを取得する API を呼び出し、iframe 内で window.location.href をその URL に設定するページを読み込みます。この手法で SSO が正しく機能することはテスト済みです。
  • iframe が SSO リダイレクトを読み込もうとすると、ログインが期限切れであることを示す 419 エラーが返されます。

なぜこのケースで 419 が発生するのか分かりませんが、このアプローチは失敗する運命にあるのでしょうか?ログインが必要で Discourse Connect を使用している場合に、トピックリストを埋め込む実用的な方法はありますか?

よろしくお願いします!

「いいね!」 1

これは本番環境では問題なく動作しますが、ローカルでのテストは難しいです。

「いいね!」 3

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.