<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Managing User Synchronization and ID Consistency with FusionAuth Generic Connectors]]></title><description><![CDATA[<p dir="auto">We plan to use a <strong>generic connector</strong> solely for authentication, with the <strong>“Migrate user” flag set to “No.”</strong> According to the FusionAuth documentation, the connector’s user object must include an <strong>id</strong> and either a <strong>username</strong> or <strong>email</strong>.</p>
<p dir="auto">When a user logs in for the first time, FusionAuth creates a user object. On subsequent logins, FusionAuth synchronizes this user object with the external source.</p>
<p dir="auto"><strong>Questions</strong>:</p>
<ol>
<li>Is there a way to <strong>prevent errors</strong> if the connector returns a user object where the <strong>email remains the same</strong>, but the <strong>id is different</strong> on subsequent logins?</li>
<li>Is it possible to <strong>disable FusionAuth’s synchronization</strong> of the user object after every successful login?</li>
</ol>
]]></description><link>https://fusionauth.io/community/forum/topic/2981/managing-user-synchronization-and-id-consistency-with-fusionauth-generic-connectors</link><generator>RSS for Node</generator><lastBuildDate>Sun, 14 Jun 2026 19:28:24 GMT</lastBuildDate><atom:link href="https://fusionauth.io/community/forum/topic/2981.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 30 Jun 2025 03:27:10 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Managing User Synchronization and ID Consistency with FusionAuth Generic Connectors on Mon, 30 Jun 2025 03:29:12 GMT]]></title><description><![CDATA[<p dir="auto">There isn’t a way to stop FusionAuth from <strong>synchronizing the user object</strong> when using a generic connector. Even when a third-party system is the “system of record,” FusionAuth still requires a <strong>local user record</strong> to support its internal workflows and features. If you choose <strong>not to migrate users</strong> into FusionAuth, your external system must also provide <strong>application registrations</strong> on the returned user object to ensure proper integration.</p>
<p dir="auto">Regarding your first question, there’s no way to prevent an error if the <strong><a href="http://user.id" rel="nofollow ugc">user.id</a> changes</strong> between logins. The <strong>id field</strong> in the user object should remain consistent across logins. Changing it will inherently cause issues with how FusionAuth matches and manages user records.</p>
<p dir="auto">For more detail, see the documentation here:<br />
<a href="https://fusionauth.io/docs/lifecycle/migrate-users/connectors/generic-connector#using-the-generic-connector-as-the-system-of-record" rel="nofollow ugc">Using the Generic Connector as the System of Record</a></p>
]]></description><link>https://fusionauth.io/community/forum/post/8167</link><guid isPermaLink="true">https://fusionauth.io/community/forum/post/8167</guid><dc:creator><![CDATA[wesley]]></dc:creator><pubDate>Mon, 30 Jun 2025 03:29:12 GMT</pubDate></item></channel></rss>