SSO nonce incorrecto

Hola,

Tengo un problema al integrar la solución SSO de Discourse Connect.
Todo está en funcionamiento y todos los datos que codifico y decodifico parecen correctos.

El problema es que cuando intento iniciar sesión, obtengo un error de inicio de sesión:

La sesión de inicio de sesión de la cuenta ha expirado, inténtalo de nuevo.

y en la página /logs puedo ver:

Nonce incorrecto, se generó en una sesión de navegador diferente o ha caducado.

Curiosamente, cuando inicio el proceso SSO, la página /logs muestra este nonce:

nonce: 5bfe777da39abd9199ef213453975310

pero en la URL de redirección que lleva a mi página de inicio de sesión, el parámetro sso es:

bm9uY2U9NzE1ZDE5MDM3YTUzZDY0ZDY4NTU3YjIyMzVmYmE4NzEmcmV0dXJuX3Nzb191cmw9aHR0cHMlM0ElMkYlMkZmb3J1bXMucGxheXJlc3BhcmsuY29tJTJGc2Vzc2lvbiUyRnNzb19sb2dpbg%3D%3D

que después de decodificar muestra este nonce:

nonce=715d19037a53d64d68557b2235fba871

por lo tanto, el nonce no coincide en la carga útil final.

¿Es esto un error o estoy haciendo algo mal?

Actualmente estamos utilizando la última versión 2.9.0.beta4.

1 me gusta

Tengo exactamente el mismo problema, ¿llegaste a alguna resolución?

Tengo exactamente el mismo problema.

Encontré que si cierro force_https puedo resolver este problema.

Resolví este problema. Porque usé un proxy, pero no agregué la cabecera: X-Forwarded-Proto. Cuando agregué esta cabecera, el problema se resolvió.

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