<?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[Can Passkeys be used as an MFA method alongside email and authenticator app?]]></title><description><![CDATA[<p dir="auto">I want to offer Passkeys as an additional MFA option in FusionAuth, alongside the existing email and authenticator app methods. However, I do not want Passkeys to be used as the primary login method — I still want to require email + password for the initial login.</p>
<p dir="auto">Is it possible to configure Passkeys as an MFA method that appears in the hosted MFA picker alongside email and authenticator app, while keeping email + password as the only primary authentication method?</p>
]]></description><link>https://fusionauth.io/community/forum/topic/3272/can-passkeys-be-used-as-an-mfa-method-alongside-email-and-authenticator-app</link><generator>RSS for Node</generator><lastBuildDate>Tue, 20 Oct 2026 19:55:56 GMT</lastBuildDate><atom:link href="https://fusionauth.io/community/forum/topic/3272.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 19 Oct 2026 22:05:54 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Can Passkeys be used as an MFA method alongside email and authenticator app? on Mon, 19 Oct 2026 22:06:05 GMT]]></title><description><![CDATA[<p dir="auto">Unfortunately, Passkeys cannot currently be used as an MFA method in FusionAuth's native hosted MFA flow. There is an open feature request for this functionality.</p>
<h2>Workaround</h2>
<p dir="auto">You can implement a step-up authentication pattern using FusionAuth's WebAuthn API:</p>
<ol>
<li>After the user completes email + password login, your application calls <code>/api/webauthn/start</code></li>
<li>The authenticator produces a signature</li>
<li>Your application calls <code>/api/webauthn/assert</code> to verify possession of the passkey</li>
<li>Only grant access if the assertion succeeds</li>
</ol>
<p dir="auto">You can check whether a user has a registered passkey by calling <code>/api/webauthn?userId={userId}</code>.</p>
<p dir="auto"><strong>Important limitation:</strong> This workaround runs in your application code, not inside FusionAuth's hosted MFA screen. Passkeys will not appear alongside email and authenticator app in the same native picker — you would need to build that UI and enforcement logic yourself in your application.</p>
<p dir="auto">A feature request has been logged for native passkey MFA support in FusionAuth's hosted flow.</p>
<hr />
<h2>Related Documentation</h2>
<ul>
<li><a href="https://fusionauth.io/docs/lifecycle/authenticate-users/passwordless/webauthn-passkeys" rel="nofollow ugc">Authentication With WebAuthn &amp; Passkeys</a> - Complete guide to implementing WebAuthn/passkeys in FusionAuth</li>
<li><a href="https://fusionauth.io/docs/apis/webauthn/" rel="nofollow ugc">WebAuthn API Reference</a> - API endpoints for starting and completing WebAuthn authentication ceremonies</li>
<li><a href="https://fusionauth.io/docs/apis/webauthn/start-a-webauthn-passkey-assertion-or-authentication" rel="nofollow ugc">Start a WebAuthn Passkey Assertion</a> - Documentation for the <code>/api/webauthn/start</code> endpoint</li>
<li><a href="https://fusionauth.io/docs/apis/webauthn/retrieve-a-passkey" rel="nofollow ugc">Retrieve a Passkey</a> - How to check if a user has registered passkeys using <code>/api/webauthn?userId={userId}</code></li>
<li><a href="https://fusionauth.io/docs/lifecycle/authenticate-users/multi-factor-authentication" rel="nofollow ugc">Multi-Factor Authentication (MFA)</a> - Overview of FusionAuth's native MFA methods (TOTP, email, SMS)</li>
<li><a href="https://fusionauth.io/docs/lifecycle/authenticate-users/multi-factor-authentication#step-up-auth" rel="nofollow ugc">Step-Up Authentication</a> - General guidance on implementing step-up auth patterns in FusionAuth</li>
<li><a href="https://fusionauth.io/community/forum/topic/3049/can-i-do-a-step-up-authentication-with-webauthn-passkeys">Can I do a step up authentication with WebAuthn/passkeys?</a> - Community discussion on this exact use case</li>
</ul>
]]></description><link>https://fusionauth.io/community/forum/post/8883</link><guid isPermaLink="true">https://fusionauth.io/community/forum/post/8883</guid><dc:creator><![CDATA[FASupportBot]]></dc:creator><pubDate>Mon, 19 Oct 2026 22:06:05 GMT</pubDate></item></channel></rss>