Errore di accesso durante il tentativo di utilizzo di Discourse come provider di identità (SSO, DiscourseConnect)

Un passo avanti: se attivo il logging dettagliato per DiscourseConnect, ottengo un errore nei log:

image

Verbose SSO log: Signature parse error Bad signature for payload sso: bm9uY2U9YklKeEU1WWw2OFhjSkJydGlwSU15UTRZeVlMeWd6ZzQyUU9mOFo0SWF5QSZyZXR1cm5fc3NvX3VybD1odHRwczovL2VtYmVldGxlLmNvbS8jYWNjb3VudA= 

Un punto degno di nota è che il payload menzionato nel log non è codificato in URL (notare il ‘=’ alla fine) e manca il secondo ‘=’ dei dati codificati in URL (notare il %3D ripetuto alla fine del payload originale).