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.