Preenchendo discourse_username ao não usar DiscourseConnect

Ah, desculpe — eu tinha certeza de que já tinha respondido a isso antes, mas acho que… não? Talvez eu só tenha pensado nisso! De qualquer forma:

  1. O e-mail é inicialmente sincronizado do SSO tanto para o WordPress quanto para o Discourse. No entanto, devido à demanda popular, permitimos que as pessoas alterem esse e-mail no Discourse. (Acontece de ser frequente querer que as notificações do Discourse vão para um local diferente do e-mail associado diretamente ao login.) Também é possível alterar o endereço de e-mail no WordPress, mas não conheço ninguém que faça isso, ou mesmo se o e-mail de saída nessa instância funciona.

  2. Por “ID de usuário”, eu quis dizer “nome de usuário”. O nome de usuário é sempre[1] obtido do SSO tanto para o Discourse quanto para o WordPress e não pode ser alterado pelo usuário em nenhum dos casos. Por alguma razão desconhecida para mim, mas que provavelmente fez sentido na época, este é o nickname no nosso lado do SSO; isso é mapeado para oauth2 json username path.


  1. Na verdade, acontece que existem poucas contas como a minha que foram configuradas antes de termos o SSO, e elas estão erradas — eu sou “Matthew Miller” em vez de mattdm. Mas poderíamos corrigir isso. ↩︎