¿Cómo se gestionan los usuarios al cambiar a una nueva base de datos?

Antes vinculábamos nuestra instancia de Discourse con una base de datos de miembros almacenada en nuestro servidor. Los usuarios iniciaban sesión mediante SSO y sus datos de cuenta se sincronizaban con Discourse.

Desde entonces, hemos migrado a NeonCRM para gestionar nuestros miembros y utilizaremos OAuth2 para que inicien sesión con sus credenciales de NeonCRM. Estamos en proceso de restaurar nuestro foro de Discourse, pero me pregunto cómo tratará el sistema a los usuarios antiguos de Discourse (restaurados desde nuestra última copia de seguridad) cuando inicien sesión a través de OAuth2. ¿Se vinculará la cuenta? ¿Y si es así, se basa en la dirección de correo electrónico? Si la dirección de correo electrónico ha cambiado desde entonces, ¿supongo que se creará un nuevo usuario en Discourse?

1 me gusta

Si la coincidencia se basa en un URI común como el correo electrónico, entonces sí, debería funcionar.

Si el correo electrónico no coincide por alguna razón, entonces sí, se crearía una cuenta nueva, tal como lo haría un usuario nuevo.

3 Me gusta

Gracias, @Stephen. ¿Tengo yo la decisión de qué URI se utiliza para realizar la coincidencia? Y si es así, ¿cómo se hace?