Discourse SSO con Wordpress come Provider visualizza errore richiesta non valida

Attualmente sto riscontrando un problema strano con la mia installazione di WordPress e Discourse.
Ho configurato WordPress come provider SSO per Discourse dal 2018.

Finora tutto funzionava correttamente. Recentemente, però, ottengo l’errore “Richiesta non valida” quando un utente accede direttamente al forum tramite l’URL secondario “discourse.sub.domain.com”, viene reindirizzato alla pagina di accesso di WordPress “sub.domain.com/login” e si effettua il login:

Quando l’utente torna a visitare l’URL del forum “discourse.sub.domain.com”, risulta già loggato e tutto funziona correttamente.

Ho rinnovato i segreti SSO e sembrano funzionare; il login dell’utente funziona. Ho anche rinnovato la chiave API e anche questa funziona:


Ho attivato il debug su WordPress e Discourse, ma non viene registrato alcun errore:

Il plugin SSO di WordPress dispone di altre opzioni di debug o di registrazione degli accessi per verificare il problema?

Quando viene creato un nuovo utente, la sincronizzazione SSO funziona senza problemi e all’utente non viene visualizzato l’errore “Invalid Request”.

Quando provo con un utente esistente, ottengo al primo tentativo di accesso l’errore “Invalid Request”.

Inoltre, il registro di Discourse mostra che l’accesso è avvenuto con successo senza errori:

Grazie per la segnalazione. Sospetto che, se c’è un problema, sia legato all’uso di sottodomini a più livelli. Verificherò se riesco a riprodurlo e ti risponderò presto.

1 Mi Piace