Override email SSO e sincronizzazione SSO via API

Al momento abbiamo l’SSO abilitato e tutto funziona da anni (ed è ospitato da Discourse). Stavo esaminando le impostazioni SSO e ho notato l’impostazione “sso overrides email” e il relativo avviso “possono verificarsi discrepanze a causa della normalizzazione delle email locali”. Puoi spiegare cosa significa questo avviso e fornire un esempio di tale normalizzazione? In definitiva, vorremmo che l’indirizzo email principale (locale) corrispondesse all’indirizzo email SSO.

Un’altra domanda correlata: se avvio una chiamata API sync_sso con questa funzione abilitata, l’indirizzo email principale verrà aggiornato senza verifica da parte dell’utente?

Grazie!

Discourse normalizza il formato degli indirizzi email: sia il dominio che la parte del nome utente vengono impostati in minuscolo. Se il sito del tuo provider SSO consente lettere maiuscole negli indirizzi email, un utente potrebbe finire per avere lettere maiuscole nell’indirizzo email del provider SSO e un indirizzo email in minuscolo su Discourse.

Non sono a conoscenza di altre normalizzazioni degli indirizzi email effettuate da Discourse.

Questa funzionalità funzionerà se il parametro require_activation non è impostato su true nel payload SSO.