<?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[Topics tagged with mfa]]></title><description><![CDATA[A list of topics that have been tagged with mfa]]></description><link>https://fusionauth.io/community/forum/tags/mfa</link><generator>RSS for Node</generator><lastBuildDate>Mon, 17 Aug 2026 11:12:49 GMT</lastBuildDate><atom:link href="https://fusionauth.io/community/forum/tags/mfa.rss" rel="self" type="application/rss+xml"/><pubDate>Invalid Date</pubDate><ttl>60</ttl><item><title><![CDATA[Email MFA Timeout]]></title><description><![CDATA[<p dir="auto">You want to modify the Two-Factor Login duration in the Tenant Settings, which applies across to SMS and MFA methods.</p>
<p dir="auto"><a href="https://fusionauth.io/docs/get-started/core-concepts/tenants#advanced" rel="nofollow ugc">https://fusionauth.io/docs/get-started/core-concepts/tenants#advanced</a> has more details.</p>
]]></description><link>https://fusionauth.io/community/forum/topic/3140/email-mfa-timeout</link><guid isPermaLink="true">https://fusionauth.io/community/forum/topic/3140/email-mfa-timeout</guid><dc:creator><![CDATA[dan]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Intelligent MFA enabled for the forums]]></title><description><![CDATA[<p dir="auto">Hi folks,</p>
<p dir="auto">We recently enabled <a href="https://fusionauth.io/docs/lifecycle/authenticate-users/contextual-multi-factor#intelligent-mfa" rel="nofollow ugc">Intelligent MFA</a> for the forum application.</p>
<p dir="auto">If you don't have MFA set up, you'll be prompted to enable it.</p>
<p dir="auto">Then, going forward, you'll be prompted for MFA if and only if the authentication is determined to be high risk.</p>
<p dir="auto">Please <a href="https://fusionauth.io/contact" rel="nofollow ugc">contact us</a> if you have feedback.</p>
]]></description><link>https://fusionauth.io/community/forum/topic/3139/intelligent-mfa-enabled-for-the-forums</link><guid isPermaLink="true">https://fusionauth.io/community/forum/topic/3139/intelligent-mfa-enabled-for-the-forums</guid><dc:creator><![CDATA[dan]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[How to Monitor FusionAuth Cloud with Datadog (via Prometheus) and Track 2FA Drop-Off]]></title><description><![CDATA[<p dir="auto">You cannot integrate Datadog directly into the cloud-hosted version of FusionAuth. The only relevant section in the documentation is "Use Datadog Agent on a Remote Host." This requires setting up Datadog to monitor FusionAuth using the Prometheus Metrics API endpoint. For monitoring failed 2FA rates, FusionAuth does not currently have built-in support. There is no webhook for failed MFA, but you can use the failed login webhook to monitor incorrect password attempts.</p>
<p dir="auto"><a href="https://fusionauth.io/docs/apis/system#retrieve-system-metrics-using-prometheus" rel="nofollow ugc">Retrieve system metrics using Prometheus</a><br />
<a href="https://fusionauth.io/docs/operate/monitor/datadog#use-the-datadog-agent-on-a-remote-host" rel="nofollow ugc">Use the Datadog Agent on a remote host</a><br />
<a href="https://fusionauth.io/docs/extend/events-and-webhooks/events/user-login-failed" rel="nofollow ugc">User login failed webhook</a></p>
]]></description><link>https://fusionauth.io/community/forum/topic/3059/how-to-monitor-fusionauth-cloud-with-datadog-via-prometheus-and-track-2fa-drop-off</link><guid isPermaLink="true">https://fusionauth.io/community/forum/topic/3059/how-to-monitor-fusionauth-cloud-with-datadog-via-prometheus-and-track-2fa-drop-off</guid><dc:creator><![CDATA[wesley]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Preventing Shared Computer MFA Lockouts in FusionAuth]]></title><description><![CDATA[<p dir="auto">It makes sense that this problem is happening. Once we have a SSO session on the computer/browser, then if MFA is required as part of the hosted workflows, FusionAuth will prompt for it based on the existing SSO session.</p>
<p dir="auto">To solve this problem, you could opt to not make use of the FusionAuth SSO session. So, if you are using our Advanced themes, you could remove the option for an SSO session by removing the Keep Me Signed In checkbox from the theme. Using our Simple Themes, you would set the SSO Session to a really short duration in Tenant Settings (2 seconds, for instance) thus effectively removing the SSO session. Both of these options would eliminate this problem described above.</p>
<p dir="auto">If you still wanted to generate a FusionAuth SSO session, and you wanted to solve this specific problem, you could use Advanced Themes and hardcode a logout link on this MFA page to allow a user to reset the session and login again. This same solution is not possible using Simple Themes, but a feature request could be logged if you wanted to see this logout link included in Simple Themes at a later date.</p>
]]></description><link>https://fusionauth.io/community/forum/topic/3027/preventing-shared-computer-mfa-lockouts-in-fusionauth</link><guid isPermaLink="true">https://fusionauth.io/community/forum/topic/3027/preventing-shared-computer-mfa-lockouts-in-fusionauth</guid><dc:creator><![CDATA[wesley]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Enabling MFA for All Users or Specific Projects in FusionAuth Essentials Plan]]></title><description><![CDATA[<p dir="auto">With the Essentials plan, you do have MFA available to you on a Tenant level under Tenant&gt;Multi-Factor. To have users set up MFA you either need to set MFA to Required, where users will need to set up MFA to complete a login or you will need to enable the “Self Service Account Management” page so users can visit it to set up MFA. So you can set up MFA for any Tenant to make it available to users.</p>
<p dir="auto"><a href="https://fusionauth.io/docs/lifecycle/authenticate-users/multi-factor-authentication" rel="nofollow ugc">https://fusionauth.io/docs/lifecycle/authenticate-users/multi-factor-authentication</a></p>
<p dir="auto"><a href="https://fusionauth.io/docs/lifecycle/manage-users/account-management/" rel="nofollow ugc">https://fusionauth.io/docs/lifecycle/manage-users/account-management/</a></p>
<p dir="auto">In order to change MFA settings at the Application level for enabling MFA on a project by project basis, you would need to upgrade to the Enterprise plan.</p>
]]></description><link>https://fusionauth.io/community/forum/topic/3025/enabling-mfa-for-all-users-or-specific-projects-in-fusionauth-essentials-plan</link><guid isPermaLink="true">https://fusionauth.io/community/forum/topic/3025/enabling-mfa-for-all-users-or-specific-projects-in-fusionauth-essentials-plan</guid><dc:creator><![CDATA[wesley]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Requiring MFA for FusionAuth Admin Portal Access]]></title><description><![CDATA[<p dir="auto">Thanks for the question! If you navigate to Applications &gt; Index View - FusionAuth &gt; Multi-Factor Tab then you can see an option to require MFA for the FusionAuth Admin UI Application. You will likely want to enable application specific trust as well.</p>
]]></description><link>https://fusionauth.io/community/forum/topic/3024/requiring-mfa-for-fusionauth-admin-portal-access</link><guid isPermaLink="true">https://fusionauth.io/community/forum/topic/3024/requiring-mfa-for-fusionauth-admin-portal-access</guid><dc:creator><![CDATA[wesley]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Why Can Only One user_support_manager Remove MFA Devices in FusionAuth?]]></title><description><![CDATA[<p dir="auto">Note that as of release 1.68.0 (released in late Jun 2026), there is a mfa_deleter role that can remove MFA from a user.</p>
<p dir="auto">Please <a href="https://fusionauth.io/docs/release-notes#version-1-68-0" rel="nofollow ugc">see the release notes</a> for more details.</p>
]]></description><link>https://fusionauth.io/community/forum/topic/3002/why-can-only-one-user_support_manager-remove-mfa-devices-in-fusionauth</link><guid isPermaLink="true">https://fusionauth.io/community/forum/topic/3002/why-can-only-one-user_support_manager-remove-mfa-devices-in-fusionauth</guid><dc:creator><![CDATA[dan]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Implementing Phone Number Verification in FusionAuth Without Enabling 2FA]]></title><description><![CDATA[<p dir="auto">Just an FYI, as of 1.59.0, phone number verification is now fully supported in FusionAuth.</p>
<p dir="auto">Read more here: <a href="https://fusionauth.io/docs/lifecycle/manage-users/verification/gate-accounts-until-user-phone-verified" rel="nofollow ugc">https://fusionauth.io/docs/lifecycle/manage-users/verification/gate-accounts-until-user-phone-verified</a></p>
]]></description><link>https://fusionauth.io/community/forum/topic/2983/implementing-phone-number-verification-in-fusionauth-without-enabling-2fa</link><guid isPermaLink="true">https://fusionauth.io/community/forum/topic/2983/implementing-phone-number-verification-in-fusionauth-without-enabling-2fa</guid><dc:creator><![CDATA[dan]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Handling Twilio SMS &#x27;STOP&#x27; Opt-Outs in FusionAuth MFA Workflows]]></title><description><![CDATA[<p dir="auto">This is a known issue with Twilio’s SMS service. A good approach is to use a dedicated Twilio phone number only for MFA codes, and another number for other notifications so users are less likely to reply with “STOP.” Alternatively, you could switch to other MFA methods like TOTP, using apps such as Google Authenticator or Authy, or use email-based MFA. Keep in mind that once a user sends “STOP,” Twilio blocks all future messages until they opt back in by texting “START.” Educating users not to reply “STOP” to MFA messages is also helpful.</p>
]]></description><link>https://fusionauth.io/community/forum/topic/2978/handling-twilio-sms-stop-opt-outs-in-fusionauth-mfa-workflows</link><guid isPermaLink="true">https://fusionauth.io/community/forum/topic/2978/handling-twilio-sms-stop-opt-outs-in-fusionauth-mfa-workflows</guid><dc:creator><![CDATA[wesley]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Understanding Authenticator App Compatibility with FusionAuth&#x27;s TOTP Feature]]></title><description><![CDATA[<p dir="auto">FusionAuth's TOTP implementation is compatible with most popular authenticator apps that follow the industry-standard TOTP algorithm, specifically those using <strong>HMACSHA1</strong>. While we cannot provide an exhaustive list, here are some commonly used authenticator apps that are known to work with FusionAuth:</p>

<strong>Google Authenticator</strong>
<strong>Authy</strong>
<strong>Microsoft Authenticator</strong>
<strong>LastPass Authenticator</strong>
<strong>1Password</strong>

<p dir="auto"><strong>Compatibility Check</strong>:</p>
<p dir="auto">If an authenticator app does not support FusionAuth’s TOTP, it will simply fail to recognize the QR code when scanned.</p>
<p dir="auto"><strong>Documentation Reference</strong>:</p>
<p dir="auto">For more details about FusionAuth's TOTP implementation and requirements, refer to the <a href="https://fusionauth.io/docs/apis/two-factor#totp-implementation" rel="nofollow ugc">FusionAuth TOTP Documentation</a>.</p>
<p dir="auto">Most users should have no issues using any modern TOTP-based authenticator app.</p>
]]></description><link>https://fusionauth.io/community/forum/topic/2963/understanding-authenticator-app-compatibility-with-fusionauth-s-totp-feature</link><guid isPermaLink="true">https://fusionauth.io/community/forum/topic/2963/understanding-authenticator-app-compatibility-with-fusionauth-s-totp-feature</guid><dc:creator><![CDATA[wesley]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Implementing Security Questions with FusionAuth]]></title><description><![CDATA[<p dir="auto">FusionAuth does not currently provide out-of-the-box support for security questions.</p>
<p dir="auto">If security questions are critical to your solution, you would need to implement this functionality externally and integrate it with FusionAuth using API calls. For example:</p>

<strong>Authoring Security Questions</strong>: Create a custom interface for users to set up their security questions and store these securely in your system.
<strong>Using Security Questions During Registration</strong>: Extend your registration workflow to include security questions, then associate the responses with the user data stored in your database.
<strong>Using Security Questions During Credential Recovery</strong>: Implement a custom flow to verify the user's identity using security questions before proceeding with a password reset, and use FusionAuth’s APIs to handle credential recovery.

<p dir="auto">By building this functionality externally and integrating it via FusionAuth’s APIs, you can achieve the desired security question workflow while maintaining compatibility with FusionAuth.</p>
]]></description><link>https://fusionauth.io/community/forum/topic/2961/implementing-security-questions-with-fusionauth</link><guid isPermaLink="true">https://fusionauth.io/community/forum/topic/2961/implementing-security-questions-with-fusionauth</guid><dc:creator><![CDATA[wesley]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Implementing Security Questions with FusionAuth]]></title><description><![CDATA[<p dir="auto">FusionAuth does not currently provide out-of-the-box support for security questions.</p>
<p dir="auto">If security questions are critical to your solution, you would need to implement this functionality externally and integrate it with FusionAuth using API calls. For example:</p>

<strong>Authoring Security Questions</strong>: Create a custom interface for users to set up their security questions and store these securely in your system.
<strong>Using Security Questions During Registration</strong>: Extend your registration workflow to include security questions, then associate the responses with the user data stored in your database.
<strong>Using Security Questions During Credential Recovery</strong>: Implement a custom flow to verify the user's identity using security questions before proceeding with a password reset, and use FusionAuth’s APIs to handle credential recovery.

<p dir="auto">By building this functionality externally and integrating it via FusionAuth’s APIs, you can achieve the desired security question workflow while maintaining compatibility with FusionAuth.</p>
]]></description><link>https://fusionauth.io/community/forum/topic/2833/implementing-security-questions-with-fusionauth</link><guid isPermaLink="true">https://fusionauth.io/community/forum/topic/2833/implementing-security-questions-with-fusionauth</guid><dc:creator><![CDATA[wesley]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Understanding Authenticator App Compatibility with FusionAuth&#x27;s TOTP Feature]]></title><description><![CDATA[<p dir="auto">FusionAuth's TOTP implementation is compatible with most popular authenticator apps that follow the industry-standard TOTP algorithm, specifically those using <strong>HMACSHA1</strong>. While we cannot provide an exhaustive list, here are some commonly used authenticator apps that are known to work with FusionAuth:</p>

<strong>Google Authenticator</strong>
<strong>Authy</strong>
<strong>Microsoft Authenticator</strong>
<strong>LastPass Authenticator</strong>
<strong>1Password</strong>

<p dir="auto"><strong>Compatibility Check</strong>:</p>
<p dir="auto">If an authenticator app does not support FusionAuth’s TOTP, it will simply fail to recognize the QR code when scanned.</p>
<p dir="auto"><strong>Documentation Reference</strong>:</p>
<p dir="auto">For more details about FusionAuth's TOTP implementation and requirements, refer to the <a href="https://fusionauth.io/docs/apis/two-factor#totp-implementation" rel="nofollow ugc">FusionAuth TOTP Documentation</a>.</p>
<p dir="auto">Most users should have no issues using any modern TOTP-based authenticator app.</p>
]]></description><link>https://fusionauth.io/community/forum/topic/2831/understanding-authenticator-app-compatibility-with-fusionauth-s-totp-feature</link><guid isPermaLink="true">https://fusionauth.io/community/forum/topic/2831/understanding-authenticator-app-compatibility-with-fusionauth-s-totp-feature</guid><dc:creator><![CDATA[wesley]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Advanced Multi-Factor Authentication feature with Application configuration required]]></title><description><![CDATA[<p dir="auto">Hi Martin, we updated the feature matrix here: <a href="https://fusionauth.io/pricing?step=plan&amp;hosting=self-hosting" rel="nofollow ugc">https://fusionauth.io/pricing?step=plan&amp;hosting=self-hosting</a> to make it clear that application specific MFA configuration is an enterprise only feature.</p>
<p dir="auto">Cheers!</p>
]]></description><link>https://fusionauth.io/community/forum/topic/2482/advanced-multi-factor-authentication-feature-with-application-configuration-required</link><guid isPermaLink="true">https://fusionauth.io/community/forum/topic/2482/advanced-multi-factor-authentication-feature-with-application-configuration-required</guid><dc:creator><![CDATA[dan]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Friction-free multi application SSO with MFA enabled]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="https://fusionauth.io/community/forum/uid/20">@dan</a> Also, depending on the workflow, if a user does NOT federate but does NOT check "trust this computer" they will NOT establish "MFA trust".  Without trust, a user will be prompted to MFA again.  Of couruse, With "MFA trust", they will not be prompted.   This answer is implicit to this conversation, but MFA policies and FusionAuth center around this check box and trust (with the current edge case of Federation noted).</p>
]]></description><link>https://fusionauth.io/community/forum/topic/2342/friction-free-multi-application-sso-with-mfa-enabled</link><guid isPermaLink="true">https://fusionauth.io/community/forum/topic/2342/friction-free-multi-application-sso-with-mfa-enabled</guid><dc:creator><![CDATA[joshua]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Getting around MFA]]></title><description><![CDATA[<p dir="auto">You can't do this with the hosted login pages, but there is an issue to allow/disallow MFA on an application by application basis: <a href="https://github.com/FusionAuth/fusionauth-issues/issues/763" rel="nofollow ugc">https://github.com/FusionAuth/fusionauth-issues/issues/763</a></p>
<p dir="auto">Currently, you can't bypass MFA, but you can do an end run around by using the Login API.</p>
<p dir="auto">You can start multi factor with a code you provide: <a href="https://fusionauth.io/docs/v1/tech/apis/two-factor/#start-multi-factor" rel="nofollow ugc">https://fusionauth.io/docs/v1/tech/apis/two-factor/#start-multi-factor</a></p>
<p dir="auto">Then complete the login process with that known code: <a href="https://fusionauth.io/docs/v1/tech/apis/login/#complete-multi-factor-authentication" rel="nofollow ugc">https://fusionauth.io/docs/v1/tech/apis/login/#complete-multi-factor-authentication</a> .</p>
]]></description><link>https://fusionauth.io/community/forum/topic/1466/getting-around-mfa</link><guid isPermaLink="true">https://fusionauth.io/community/forum/topic/1466/getting-around-mfa</guid><dc:creator><![CDATA[dan]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[MFA with the password grant]]></title><description><![CDATA[<p dir="auto">Thanks for addressing this use case. Your proposal, however, runs counter to any standardization effort: Long live OAuth! 🙂</p>
<p dir="auto">A better approach would be to switch from a password grant to the use of authorization codes (instead of passwords) to obtain the access token. This is fully within the OAuth framework and does not introduce fusionauth-specific hacks into the solution.</p>
<p dir="auto">We have created as simple html page that redirects to the fusionauth authorize endpoint with grant_type=authorization_code. The browser handles MFA as usual. Upon redirecting to this page, the page can harvest the authorization code for the user to copy. From there proceed with into authorization code in place of a password.</p>
<p dir="auto">PS: Long live OAuth!</p>
]]></description><link>https://fusionauth.io/community/forum/topic/1348/mfa-with-the-password-grant</link><guid isPermaLink="true">https://fusionauth.io/community/forum/topic/1348/mfa-with-the-password-grant</guid><dc:creator><![CDATA[admin b]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Can I enforce MFA for my users?]]></title><description><![CDATA[<p dir="auto">There is no out of the box solution for this. See <a href="https://github.com/FusionAuth/fusionauth-issues/issues/763" rel="nofollow ugc">https://github.com/FusionAuth/fusionauth-issues/issues/763</a> for the tracking issue.</p>
<p dir="auto">However you can still do this with the API.</p>
<p dir="auto">If you are consuming a JWT, you can see if a user has enabled two factor authentication by putting a claim in the JWT using a populate lambda. Look at the user object and if the twoFactor.methods array isn't empty, they have enabled MFA. If you are not using a JWT but instead examining the user object directly, you can look at the same attributes.</p>
<p dir="auto">In each case, you should set up a page to allow the user to enable MFA and keep directing them there until they have done so. You can either build your own 'MFA enable' page or, if you have a paid edition, use the themeable account self service pages, as documented here: <a href="https://fusionauth.io/docs/v1/tech/account-management/" rel="nofollow ugc">https://fusionauth.io/docs/v1/tech/account-management/</a></p>
]]></description><link>https://fusionauth.io/community/forum/topic/1063/can-i-enforce-mfa-for-my-users</link><guid isPermaLink="true">https://fusionauth.io/community/forum/topic/1063/can-i-enforce-mfa-for-my-users</guid><dc:creator><![CDATA[dan]]></dc:creator><pubDate>Invalid Date</pubDate></item></channel></rss>