Come vengono gestiti gli utenti quando si passa a un nuovo database?

In passato collegavamo la nostra istanza di Discourse a un database di membri archiviato sul nostro server. Gli utenti accedevano tramite SSO e i dettagli del loro account venivano sincronizzati con Discourse.

Nel frattempo abbiamo migrato all’uso di NeonCRM per gestire i nostri membri e utilizzeremo OAuth2 per consentir loro di accedere con le proprie credenziali NeonCRM. Siamo nel processo di ripristino del nostro forum Discourse, ma mi chiedo come il sistema tratterà gli utenti vecchi di Discourse (ripristinati dall’ultimo backup) una volta che accederanno tramite OAuth2. I loro account verranno collegati? E in tal caso, il collegamento si basa sull’indirizzo email? Se l’indirizzo email è cambiato nel frattempo, immagino che verrà creato un nuovo utente in Discourse?

Se la corrispondenza avviene in base a un URI comune come l’email, allora sì, dovrebbe funzionare.

Se l’email non corrisponde per qualsiasi motivo, allora sì, verrebbe creato un nuovo account proprio come per un nuovo utente.

Grazie @Stephen, sono io a decidere quale URI viene utilizzato per effettuare la corrispondenza? E in tal caso, come si fa?