Olá.
Estamos utilizando o Discourse com autenticação SSO a partir do nosso site. O usuário passa pela nossa autenticação, depois acessa o site do Discourse e clica em “Login”; nosso servidor envia uma solicitação com dados SSO para obter a URL de redirecionamento. Agora, temos a tarefa de atualizar algumas propriedades do perfil do usuário no Discourse quando ele as altera no perfil do nosso site. Utilizamos o método da API do Discourse “Atualizar E-mail” para atualizar o endereço de e-mail, mas, quando o usuário altera o e-mail, um novo endereço é adicionado ao perfil do Discourse como não confirmado. Quando tento enviar uma mensagem de confirmação, a mensagem é enviada para o endereço antigo, já confirmado, e a URL de confirmação contida na mensagem não funciona. Posso fazer algo para atualizar o endereço de e-mail sem confirmação? Não precisamos confirmar o endereço usando o Discourse, pois nosso sistema de autenticação já faz isso. Mais um ponto: o endereço antigo pode já estar inacessível, o que torna impossível a alteração do e-mail para o usuário.