Ciao Richard,
Ti aggiorno sulla questione SSO tra WordPress e Discourse. Siamo riusciti a farla funzionare.
In definitiva, la soluzione è stata tornare al Provider WP-Discourse DiscourseConnect standard, anziché continuare con la nostra implementazione personalizzata di DiscourseConnect/HMAC.
Abbiamo creato una nuova chiave API di Discourse, ruotato il segreto condiviso di DiscourseConnect, abilitato il Provider WP-Discourse a livello di rete e modificato l’URL di Discourse Connect, passando dal vecchio callback personalizzato all’URL del sito WordPress specificato da WP-Discourse.
Abbiamo poi effettuato i test con un nuovo utente WordPress e una sessione Discourse pulita:
Accesso a WordPress → Entra nella Community → accesso automatico a Discourse come lo stesso utente.
Quindi, lo standard WP-Discourse gestisce ora correttamente l’SSO.
Grazie ancora per averci indirizzato nella giusta direzione mentre risolvevamo il problema.
Gee