Fire SSO Login を使用して Discourse にログイン(外部サイトでのログイン)

Discourse を SSO とともに使用しており、非常にうまく機能しています。

ただし、奇妙な状況に直面しています。

  • 外部サイト(paddling.com)で Discourse のプライベートメッセージリンクを活用して、Discourse(forums.paddling.com)で新しいプライベートメッセージを作成しています。
  • ユーザーがフォーラムにログインしている場合は、期待通りに動作します。
  • ユーザーが paddling.com にログインしている場合(まずフォーラムには移動していない)、新しいメッセージを作成するリンクをクリックすると、単にフォーラムが開くだけでメッセージは作成されません。
  • メッセージリンクを 2 回クリックすると、メッセージが作成されます。

私の考えでは、この問題は、ユーザーが paddling.com にログインしていても、forums.paddling.com のページを閲覧するまでフォーラムにはログインしていないことが原因のようです。

以下は、プロセスを確認できる分類広告の例です:
https://paddling.com/classifieds/trak-2-0-for-sale-747840/

外部サイト(paddling.com)でのログイン時に、SSO ログイン(forums.paddling.com 向け)をトリガーする方法はありますか?

機能しそうな参考情報を見つけました:

こちらで概説されているアプローチを使用できるかもしれません:https://meta.discourse.org/t/compose-a-new-pre-filled-personal-message-via-url/35984。私は return_path を設定して事前入力されたプライベートメッセージを作成するために試したことはありませんが、動作するように調整できると思います。

事前入力済みの個人メッセージは正常に動作します(ユーザーがログインしている場合)。当社の開発担当者に return_path の使用を検討させます。

先ほどの返信を再読しました。私が伝えたかったのは、このトピックで説明されているアプローチが機能するはずだということです:SSO ログインリンクの作成。これは、当社の WordPress プラグインがユーザーを自動的に Discourse にログインさせるリンクを作成する方法です。私がテストしていないのは、return_path に事前に入力されたメッセージの URL を設定して、このアプローチを使用する場合です。

それでも不明な点があれば、お知らせください。

@simon 澄清してくださり、ありがとうございます。これでより理解できました。テストして、こちらで更新します。

クイックアップデート @simon - 完璧に動作しました。

https://forum.example.com/session/sso?return_path=https://forum.example.com/new-message?username=username%26title=title%26body=body+message

お手伝いいただきありがとうございます。