SSO ungültiger Nonce

Hallo,

Ich habe ein Problem bei der Integration der Discourse Connect SSO-Lösung.
Alles läuft und alle Daten, die ich kodiere und dekodiere, scheinen korrekt zu sein.

Das Problem ist, dass ich beim Versuch, mich anzumelden, eine Anmeldungsfehlermeldung erhalte:

Die Kontoanmeldung ist fehlgeschlagen, bitte versuchen Sie es erneut.

und auf der Seite /logs kann ich sehen:

Nonce ist falsch, wurde in einer anderen Browsersitzung generiert oder ist abgelaufen

Seltsamerweise zeigt die Seite /logs, wenn ich den SSO-Prozess starte, diese Nonce an:

nonce: 5bfe777da39abd9199ef213453975310

aber in der Weiterleitungs-URL, die zu meiner Anmeldeseite führt, ist der sso-Parameter:

bm9uY2U9NzE1ZDE5MDM3YTUzZDY0ZDY4NTU3YjIyMzVmYmE4NzEmcmV0dXJuX3Nzb191cmw9aHR0cHMlM0ElMkYlMkZmb3J1bXMucGxheXJlc3BhcmsuY29tJTJGc2Vzc2lvbiUyRnNzb19sb2dpbg%3D%3D

was nach dem Dekodieren diese Nonce anzeigt:

nonce=715d19037a53d64d68557b2235fba871

Daher stimmt die Nonce in der endgültigen Nutzlast nicht überein.

Ist das ein Fehler oder mache ich etwas falsch?

Derzeit verwenden wir die neueste Version 2.9.0.beta4.

1 „Gefällt mir“

Ich habe derzeit genau das gleiche Problem, sind Sie zu einer Lösung gekommen?

Ich habe genau das gleiche Problem.

Ich habe festgestellt, dass die Schließung von force_https dieses Problem lösen kann

Ich habe dieses Problem gelöst. Weil ich Proxies verwendet habe, aber den Header: X-Forwarded-Proto nicht hinzugefügt habe. Als ich diesen Header hinzufügte, wurde das Problem gelöst.

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