<?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[How to migrate a user&#x27;s 2FA from Microsoft Authenticator to 1Password?]]></title><description><![CDATA[<p dir="auto">We need to migrate a user's existing two-factor authentication method from Microsoft Authenticator to 1Password. The user wants to switch authenticator apps but already has an active TOTP method enrolled.</p>
<p dir="auto">What is the recommended approach for switching between authenticator apps? Should we remove the existing method first, or is there a way to add a second method and then remove the old one?</p>
<p dir="auto">The documentation mentions several approaches for managing MFA methods, but we're not sure which path is best for this use case of switching authenticator apps.</p>
]]></description><link>https://fusionauth.io/community/forum/topic/3344/how-to-migrate-a-user-s-2fa-from-microsoft-authenticator-to-1password</link><generator>RSS for Node</generator><lastBuildDate>Fri, 13 Nov 2026 17:39:01 GMT</lastBuildDate><atom:link href="https://fusionauth.io/community/forum/topic/3344.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 04 Nov 2026 20:36:06 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to How to migrate a user&#x27;s 2FA from Microsoft Authenticator to 1Password? on Fri, 13 Nov 2026 15:05:56 GMT]]></title><description><![CDATA[<p dir="auto">To migrate a user from Microsoft Authenticator to 1Password (or any other TOTP authenticator app), the recommended approach is to <strong>remove the old method first, then have the user re-enroll with the new app</strong>.</p>
<h2>Step 1: Prompt the user to enroll with 1Password</h2>
<p dir="auto">The user can add a new authenticator method via:</p>
<p dir="auto"><strong>Self-service account management</strong> (paid plans):</p>
<ul>
<li>User navigates to their account page → <strong>Manage two-factor</strong> → <strong>Add two-factor</strong> → <strong>Authenticator app</strong></li>
<li>Scan the new QR code with 1Password, including providing a name</li>
<li>See: <a href="https://fusionauth.io/docs/lifecycle/manage-users/account-management/two-factor-authenticator" rel="nofollow ugc">Add Authenticator as a second factor</a></li>
</ul>
<p dir="auto">You can also build your own page <a href="https://fusionauth.io/docs/apis/two-factor/" rel="nofollow ugc">using the APIs</a>.</p>
<p dir="auto">This approach ensures a clean transition between authenticator apps without conflicts or confusion.</p>
<h2>Step 2: Remove the existing Microsoft Authenticator method</h2>
<p dir="auto">You have two options:</p>
<p dir="auto"><strong>Option A: Admin UI</strong></p>
<ul>
<li>Navigate to <strong>Users → [Select User] → Multi-Factor tab</strong></li>
<li>Click the red trash icon to remove the authenticator method</li>
<li>An <code>admin</code> role can do this without requiring a one-time code from the user</li>
<li>An <code>mfa_deleter</code> role can do this, but confirmation from the user is required.</li>
<li>See: <a href="https://fusionauth.io/docs/lifecycle/authenticate-users/multi-factor-authentication#disable-mfa-on-a-user" rel="nofollow ugc">Disable MFA documentation</a></li>
</ul>
<p dir="auto"><strong>Option B: User API (programmatically)</strong></p>
<ul>
<li><code>GET</code> the user object</li>
<li>Remove the authenticator entry from the <code>twoFactor.methods</code> array</li>
<li><code>PUT</code> the updated user object back</li>
<li>This requires no code from the user and is useful for support scenarios (e.g., user lost their device)</li>
<li>Note: Use <code>PUT</code> rather than <code>PATCH</code> due to how arrays are handled in the API</li>
</ul>
<p dir="auto">This approach ensures that the user always has MFA enabled, but requires action on their part.</p>
<p dir="auto">If you reverse them, but use an MFA policy of <code>Required</code> (or one of the intelligent MFA policies), then users will be forced to re-enroll.</p>
<hr />
<h2>Related Documentation</h2>
<ul>
<li><a href="https://fusionauth.io/docs/lifecycle/authenticate-users/multi-factor-authentication" rel="nofollow ugc">Multi-Factor Authentication (MFA) Overview</a></li>
<li><a href="https://fusionauth.io/docs/lifecycle/authenticate-users/multi-factor-authentication#disable-mfa-on-a-user" rel="nofollow ugc">Disable MFA on a User</a></li>
<li><a href="https://fusionauth.io/docs/lifecycle/manage-users/account-management/two-factor-authenticator" rel="nofollow ugc">Add Authenticator as a Second Factor</a></li>
<li><a href="https://fusionauth.io/docs/lifecycle/manage-users/account-management/" rel="nofollow ugc">Self-Service Account Management</a></li>
<li><a href="https://fusionauth.io/docs/apis/users#update-a-user" rel="nofollow ugc">Update a User API</a></li>
<li><a href="https://fusionauth.io/docs/apis/two-factor/disable-multi-factor" rel="nofollow ugc">Disable Multi-Factor API</a></li>
</ul>
]]></description><link>https://fusionauth.io/community/forum/post/9028</link><guid isPermaLink="true">https://fusionauth.io/community/forum/post/9028</guid><dc:creator><![CDATA[FASupportBot]]></dc:creator><pubDate>Fri, 13 Nov 2026 15:05:56 GMT</pubDate></item></channel></rss>