Olhando o OP deste tópico, vejo que a configuração auth overrides username não está habilitada na captura de tela. Essa configuração precisa estar habilitada para que o DiscourseConnect substitua o nome de usuário. Seria ótimo se a página de configurações deixasse mais óbvio que essas três configurações estão relacionadas ao DiscourseConnect:
auth overrides emailauth overrides usernameauth overrides name
Além disso, certifique-se de que os usuários estejam saindo do Discourse e, em seguida, fazendo login novamente via DiscourseConnect. Se eles não saírem do Discourse, a alteração não terá efeito. Você pode contornar esse problema fazendo uma chamada de API para a rota sync_sso em nome do usuário: Sync DiscourseConnect user data with the sync_sso route.