Wie werden Benutzer behandelt, wenn zu einer neuen Datenbank gewechselt wird?

Früher haben wir unsere Discourse-Instanz mit einer auf unserem Server gespeicherten Mitgliederdatenbank verknüpft. Benutzer haben sich per SSO angemeldet, und ihre Kontodaten wurden mit Discourse synchronisiert.

Inzwischen haben wir auf NeonCRM umgestellt, um unsere Mitglieder zu verwalten, und werden OAuth2 nutzen, damit sie sich mit ihren NeonCRM-Anmeldedaten einloggen. Wir sind dabei, unser Discourse-Forum wieder hochzufahren, aber ich frage mich, wie das System alte Benutzer in Discourse (die aus unserem letzten Backup wiederhergestellt wurden) behandelt, sobald sie sich per OAuth2 anmelden. Werden die Konten verknüpft? Und falls ja, basiert dies auf der E-Mail-Adresse? Wenn sich die E-Mail-Adresse seitdem geändert hat, nehme ich an, dass ein neuer Benutzer in Discourse erstellt wird?

Wenn Sie anhand einer gemeinsamen URI wie einer E-Mail-Adresse abgleichen, sollte dies funktionieren.

Sollte die E-Mail-Adresse aus irgendeinem Grund nicht übereinstimmen, wird wie bei einem neuen Benutzer ein neues Konto erstellt.

Danke @Stephen, kann ich selbst entscheiden, welche URI für die Übereinstimmung verwendet wird? Und wenn ja, wie wird das gemacht?