Configurar DiscourseConnect - Inicio de sesión único oficial para Discourse (sso)

Planeamos permitir a los usuarios cambiar su dirección de correo electrónico en nuestro sitio principal (el proveedor de SSO). Nos gustaría actualizar su correo electrónico en Discourse al mismo tiempo, sin que tengan que ir a sus preferencias de Discourse y sin que tengan que validar su nuevo correo electrónico con Discourse. ¿Cuál es la mejor manera de implementar esto?

Experimenté actualizando su correo electrónico como se muestra a continuación, pero eso solo agregó un correo electrónico secundario de Discourse que estaba pendiente de validación. Quiero cambiar su correo electrónico principal de Discourse sin validación. La validación la realiza el sitio 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"}'