Configuração DiscourseConnect - Sistema oficial de Single-Sign-On para Discourse (sso)

Planejamos permitir que os usuários alterem seu endereço de e-mail em nosso site principal (o provedor de SSO). Gostaríamos de atualizar o e-mail deles no Discourse ao mesmo tempo, sem que precisem acessar suas preferências do Discourse e sem que precisem validar seu novo e-mail com o Discourse. Qual é a melhor maneira de implementar isso?

Eu experimentei atualizar o e-mail deles como abaixo, mas isso apenas adicionou um e-mail secundário do Discourse que estava pendente de validação. Eu quero alterar o e-mail principal do Discourse deles sem validação. A validação é realizada pelo site principal.

curl -X PUT "https://discourse.example.com/u/$TARGET_USERNAME/preferences/email.json" \
     -H "Api-Key: $DISCOURSE_API_KEY" \
     -H "Api-Username: $DISCOURSE_USERNAME" \
     -H "Content-Type: application/json" \
     -d '{"email": "new-address@example.com"}'