Aiutami a risolvere i problemi con il mio SSO Discourse

Non sono sicuro del motivo per cui state inviando richieste a /users/by-external/<external_id>.json e /admin/users/sync_sso. Il flusso normale sarebbe semplicemente reindirizzare l’utente a /session/sso_login con il payload SSO impostato come parametri di query nell’URL. Qui ci sono dettagli su a cosa serve la rotta sync_sso: Sync DiscourseConnect user data with the sync_sso route.

Inviare una richiesta a /users/by-external/<external_id> con un external_id che non è ancora associato a un utente Discourse dovrebbe restituire un errore 404 (non trovato). Se l’external_id è associato a un utente Discourse, dovrebbe essere restituito l’utente.