Presumo che tu stia utilizzando l’impostazione del sito logout redirect di Discourse per reindirizzare gli utenti alla tua app dopo che hanno effettuato il logout da Discourse.
Una possibile causa del problema potrebbe essere se l’impostazione login required è abilitata sul tuo sito Discourse. Quando tale impostazione è abilitata, Discourse reindirizzerà automaticamente gli utenti non autenticati al sito del provider SSO se hanno visitato direttamente il sito Discourse. Ciò significa che a meno che tu non disconnetta gli utenti dalla tua app quando vengono inizialmente reindirizzati all’URL logout redirect, verranno automaticamente connessi a Discourse la prossima volta che visiteranno il sito. Puoi confermare questo comportamento procedendo attraverso il processo con l’ispettore del tuo browser aperto sulla scheda di rete.
Nel caso fosse utile, ecco come il plugin WP Discourse gestisce il reindirizzamento di logout di Discourse: wp-discourse/lib/sso-provider/discourse-sso.php at main · discourse/wp-discourse · GitHub.