Obrigado pela esclarecimento. Temos um problema com nosso SSO em relação aos nomes de usuário. Quando alguém se registra via nosso SSO, ele é automaticamente logado e não há nenhuma solicitação perguntando se o nome de usuário está adequado ou se deseja alterá-lo, como acontece neste fórum aqui! image|511x500
Não consegui encontrar essa configuração no nosso Discourse. O funcionamento deveria ser igual ao deste fórum, quando criei minha conta com login do Google.
Com o protocolo SSO personalizado do Discourse, assumia-se que o usuário pode gerenciar todos os aspectos relevantes da conta, incluindo o nome de usuário, no provedor de autenticação externo. Recentemente, adicionamos a configuração external auth skip create confirm para seguir na direção oposta para autenticadores não SSO.
Outra opção é desmarcar sso overrides username, e os usuários poderão alterar seu próprio nome de usuário após o login.
Queremos usar o Discourse custom SSO, mas não temos o conceito de nomes de usuário. É possível forçar esta caixa de diálogo (mesmo no código)? No momento, obtemos um monte de user1245, o que não é ideal.