Anteriormente, estávamos contornando essa limitação do SSO compondo a chamada para o endpoint /admin/users/sync_sso com outra chamada para o endpoint /u/{username} apenas para limpar o nome (se o novo valor para o nome estivesse vazio).
No entanto, isso também parece ter deixado de funcionar em alguma versão recente, possivelmente porque verifica se sso_overrides_name = true antes de atualizar o nome.
Portanto, como está, ao usar SSO e sso_overrides_name = true, agora parece impossível para o provedor de SSO limpar o campo de nome no Discourse via API.
Você consegue ver alguma solução alternativa para isso, @sam?