Como os usuários são tratados ao migrar para um novo banco de dados?

Antigamente, vinculávamos nossa instância do Discourse a um banco de dados de membros armazenado em nosso servidor. Os usuários faziam login por meio de SSO e os detalhes de suas contas eram sincronizados com o Discourse.

Desde então, migramos para o uso do NeonCRM para gerenciar nossos membros e estaremos usando OAuth2 para que eles façam login com suas credenciais do NeonCRM. Estamos no processo de restaurar nosso fórum do Discourse, mas estou me perguntando como o sistema tratará os usuários antigos do Discourse (que foram restaurados a partir do nosso último backup) assim que fizerem login por meio do OAuth2. As contas serão vinculadas? E, caso sejam, isso é baseado no endereço de e-mail? Se o endereço de e-mail tiver mudado desde então, presumo que um novo usuário será criado no Discourse?

Se a correspondência for feita com base em um URI comum, como e-mail, então sim, deve funcionar.

Se o e-mail não corresponder por qualquer motivo, então sim, ele criará uma nova conta, exatamente como faria um novo usuário.

Obrigado, @Stephen. Eu decido qual URI será usada para fazer a correspondência? E, se sim, como isso é feito?