Guardando l’OP di questo argomento, vedo che l’impostazione auth overrides username non è mostrata come abilitata nello screenshot. Quell’impostazione deve essere abilitata affinché DiscourseConnect sovrascriva il nome utente. Sarebbe fantastico se la pagina delle impostazioni rendesse più evidente che queste tre impostazioni sono correlate a DiscourseConnect:
auth overrides emailauth overrides usernameauth overrides name
Inoltre, assicurati che gli utenti si disconnettano da Discourse, quindi accedano nuovamente tramite DiscourseConnect. Se non si disconnettono da Discourse, la modifica non avrà effetto. Puoi aggirare quel problema effettuando una chiamata API al percorso sync_sso per conto dell’utente: Sync DiscourseConnect user data with the sync_sso route.