SSO 不正な nonce

こんにちは。

Discourse Connect SSO ソリューションの統合で問題が発生しています。
すべてが稼働しており、エンコードおよびデコードするデータはすべて正しいようです。

しかし、ログインしようとすると、ログインエラーが発生します。

アカウントのログインがタイムアウトしました。もう一度ログインしてください。

そして、/logs ページには次のように表示されます。

Nonce が正しくありません。別のブラウザセッションで生成されたか、期限切れです。

奇妙なことに、SSO プロセスを開始すると、/logs ページにはこの nonce が表示されます。

nonce: 5bfe777da39abd9199ef213453975310

しかし、私のログインページにリダイレクトする URL の sso パラメータは次のとおりです。

bm9uY2U9NzE1ZDE5MDM3YTUzZDY0ZDY4NTU3YjIyMzVmYmE4NzEmcmV0dXJuX3Nzb191cmw9aHR0cHMlM0ElMkYlMkZmb3J1bXMucGxheXJlc3BhcmsuY29tJTJGc2Vzc2lvbiUyRnNzb19sb2dpbg%3D%3D

これをデコードすると、この nonce が表示されます。

nonce=715d19037a53d64d68557b2235fba871

したがって、最終的なペイロードでは nonce が一致しません。

これはバグですか、それとも私が何か間違っていますか?

現在、最新の 2.9.0.beta4 バージョンを使用しています。

「いいね!」 1

全く同じ問題を抱えています。何か解決策は見つかりましたか?

全く同じ問題を抱えています

force_https を閉じるとこの問題が解決することがわかりました

この問題を解決しました。プロキシを使用していたものの、ヘッダー X-Forwarded-Proto を追加していなかったためです。このヘッダーを追加したところ、問題は解決しました。

https://meta.discourse.org/t/403-error-when-changing-any-settings-after-enabling-force-https-with-proxy/132246/4