# SSO 不正な nonce

**URL:** https://meta.discourse.org/t/sso-incorrect-nonce/228925
**Category:** SSO
**Created:** [2022 年 6 月 3 日午前 10:48 UTC](https://meta.discourse.org/t/sso-incorrect-nonce/228925 "2022-06-03T10:48:20Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![Rikatemu](https://avatars.discourse-cdn.com/v4/letter/r/c57346/32.png) [@Rikatemu](https://meta.discourse.org/u/Rikatemu)
#### Post date: [2022 年 6 月 3 日午前 10:48 UTC](https://meta.discourse.org/t/sso-incorrect-nonce/228925/1 "2022-06-03T10:48:20Z")

</div>

こんにちは。

[Discourse Connect](https://meta.discourse.org/t/13045?silent=true) SSO ソリューションの統合で問題が発生しています。  
すべてが稼働しており、エンコードおよびデコードするデータはすべて正しいようです。

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

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

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

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

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

> nonce: 5bfe777da39abd9199ef213453975310

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

> bm9uY2U9NzE1ZDE5MDM3YTUzZDY0ZDY4NTU3YjIyMzVmYmE4NzEmcmV0dXJuX3Nzb191cmw9aHR0cHMlM0ElMkYlMkZmb3J1bXMucGxheXJlc3BhcmsuY29tJTJGc2Vzc2lvbiUyRnNzb19sb2dpbg%3D%3D

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

> nonce=715d19037a53d64d68557b2235fba871

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

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

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

---

<div class="post-metadata">

### Author: ![Jack\_Bransfield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jack_bransfield/32/277935_2.png) [@Jack\_Bransfield](https://meta.discourse.org/u/Jack_Bransfield)
#### Post date: [2022 年 10 月 18 日午後 1:11 UTC](https://meta.discourse.org/t/sso-incorrect-nonce/228925/2 "2022-10-18T13:11:51Z")

</div>

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

---

<div class="post-metadata">

### Author: ![LeBlanc](https://avatars.discourse-cdn.com/v4/letter/l/e9bcb4/32.png) [@LeBlanc](https://meta.discourse.org/u/LeBlanc)
#### Post date: [2023 年 4 月 25 日午前 10:10 UTC](https://meta.discourse.org/t/sso-incorrect-nonce/228925/3 "2023-04-25T10:10:09Z")

</div>

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

---

<div class="post-metadata">

### Author: ![LeBlanc](https://avatars.discourse-cdn.com/v4/letter/l/e9bcb4/32.png) [@LeBlanc](https://meta.discourse.org/u/LeBlanc)
#### Post date: [2023 年 4 月 26 日午後 5:08 UTC](https://meta.discourse.org/t/sso-incorrect-nonce/228925/4 "2023-04-26T17:08:30Z")

</div>

> [@Rikatemu](#):
>
> bm9uY2U9NzE1ZDE5MDM3YTUzZDY0ZDY4NTU3YjIyMzVmYmE4NzEmcmV0dXJuX3Nzb191cmw9aHR0cHMlM0ElMkYlMkZmb3J1bXMucGxheXJlc3BhcmsuY29tJTJGc2Vzc2lvbiUyRnNzb19sb2dpbg%3D%3D

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

---

<div class="post-metadata">

### Author: ![LeBlanc](https://avatars.discourse-cdn.com/v4/letter/l/e9bcb4/32.png) [@LeBlanc](https://meta.discourse.org/u/LeBlanc)
#### Post date: [2023 年 4 月 26 日午後 5:50 UTC](https://meta.discourse.org/t/sso-incorrect-nonce/228925/5 "2023-04-26T17:50:58Z")

</div>

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

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