Configurazione DiscourseConnect - Single Sign-On ufficiale per Discourse (sso)

Abbiamo intenzione di consentire agli utenti di cambiare il loro indirizzo email sul nostro sito principale (il fornitore SSO). Vorremmo aggiornare la loro email anche in Discourse contemporaneamente, senza che debbano andare alle loro preferenze di Discourse e senza che debbano convalidare la loro nuova email con Discourse. Qual è il modo migliore per implementarlo?

Ho sperimentato l’aggiornamento della loro email come mostrato di seguito, ma questo ha semplicemente aggiunto un’email secondaria di Discourse in attesa di convalida. Voglio cambiare la loro email principale di Discourse senza convalida. La convalida viene eseguita dal sito principale.

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"}'