Discourse non reindirizza a return_sso_url dopo il login dell'utente su sito privato

Sto usando il provider di identità Discourse. Ho seguito questa guida Use Discourse as an identity provider (SSO, DiscourseConnect)

Quando sul lato client reindirizzo a

http://localhost:4200/session/sso_provider?sso=${URL_ENCODED_PAYLOAD}&sig=${HEX_SIGNATURE}

mi porta alla finestra di dialogo di accesso di Discourse. Ho inserito nome utente e password correttamente ma quando clicco su invia, la finestra di dialogo si chiude ma non mi reindirizza al mio sito web.

Ma supponiamo che io sia già loggato a Discourse e poi apro questo

http://localhost:4200/session/sso_provider?sso=${URL_ENCODED_PAYLOAD}&sig=${HEX_SIGNATURE}

mi reindirizzerà al mio sito web con tutti i dettagli corretti.

Ho controllato alcuni post con problemi simili ma erano per WordPress, mentre io ho il mio sito privato.

Per favore, aiutatemi se qualcuno ha una soluzione.
Grazie