Discourse SSO のトラブルシューティングを手伝ってください

/users/by-external/<external_id>.json/admin/users/sync_sso へのリクエストを送信している理由がわかりません。通常のフローでは、SSO ペイロードを URL のクエリパラメータとして設定し、ユーザーを /session/sso_login にリダイレクトするだけです。sync_sso ルートの用途に関する詳細は、こちらをご覧ください: https://meta.discourse.org/t/sync-sso-user-data-with-the-sync-sso-route/84398。

Discourse ユーザーとまだ関連付けられていない external_id を用いて /users/by-external/<external_id> にリクエストを送信した場合、404(見つかりません)エラーが返されるはずです。external_id が Discourse ユーザーと関連付けられている場合は、該当するユーザーが返されます。