<?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 multi]]></title><description><![CDATA[A list of topics that have been tagged with multi]]></description><link>https://fusionauth.io/community/forum/tags/multi</link><generator>RSS for Node</generator><lastBuildDate>Wed, 28 Oct 2026 08:32:00 GMT</lastBuildDate><atom:link href="https://fusionauth.io/community/forum/tags/multi.rss" rel="self" type="application/rss+xml"/><pubDate>Invalid Date</pubDate><ttl>60</ttl><item><title><![CDATA[How to share SSO session between two applications in the same tenant?]]></title><description><![CDATA[<p dir="auto">Yes, you need to create two separate applications within the same tenant in FusionAuth. Here's how to configure this:</p>
Configuration Steps


<p dir="auto"><strong>Create both applications in the same tenant</strong> - Users are scoped at the tenant level, so applications in the same tenant can share authentication state through FusionAuth's SSO session.</p>


<p dir="auto"><strong>Enable self-service registration on the second application</strong> - This ensures a seamless login experience. When a user navigates to the second application while already authenticated to the first, they will be automatically registered and logged in.</p>


How It Works

User logs into the first application at your registration URL to create their account. Make sure the rememberDevice parameter is true or checked. You can modify your theme to hardcode that value.
While that session is valid, they navigate to the second application's login URL
They are automatically registered and authenticated to the second application without manual intervention

<p dir="auto">The key to this working is that FusionAuth creates an SSO session at the tenant level when a user logs in and rememberDevice is checked. When the authenticated user tries to access the second application, FusionAuth recognizes the existing SSO session and automatically creates a registration for that user in the second application (when self-service registration is enabled).</p>
Password Reset Behavior
<p dir="auto">Because users are scoped at the tenant level, a password reset applies to all applications under that tenant. Users can utilize the password reset page for the first application and will be able to log in at the second application with the new password.</p>
Sharing Templates
<p dir="auto">Both applications can share the same theme and templates. Themes are assigned at the tenant level (though you can also assign application-specific themes if needed starting with FusionAuth 1.27+). This means you can configure one set of templates - including password reset, login, and user management pages - that will be used by both applications.</p>
Pre-creating User Accounts
<p dir="auto">If you create user accounts ahead of time, you can automatically include the registration for the second application when creating the users. This would mean adding that application to their registrations when you create the account initially using the <a href="https://fusionauth.io/docs/apis/registrations/create-a-user-and-registration-combined" rel="nofollow ugc">Create a User and Registration API</a>.</p>
Related Documentation

<a href="https://fusionauth.io/docs/lifecycle/authenticate-users/single-sign-on" rel="nofollow ugc">Implementing Single Sign-On</a> - Complete guide to configuring SSO between applications
<a href="https://fusionauth.io/docs/lifecycle/register-users/basic-registration-forms#self-service-registration-and-registrations" rel="nofollow ugc">Self-Service Registration</a> - How automatic registration works when SSO is enabled
<a href="https://fusionauth.io/docs/apis/registrations/create-a-user-registration-for-an-existing-user" rel="nofollow ugc">Create a User Registration API</a> - Programmatically register existing users to additional applications
<a href="https://fusionauth.io/blog/announcing-fusionauth-1-27#application-themes" rel="nofollow ugc">Application Themes</a> - Configure application-specific themes if needed
<a href="https://fusionauth.io/docs/customize/look-and-feel/" rel="nofollow ugc">Themes Documentation</a> - Customize and share login pages and templates across applications

]]></description><link>https://fusionauth.io/community/forum/topic/3254/how-to-share-sso-session-between-two-applications-in-the-same-tenant</link><guid isPermaLink="true">https://fusionauth.io/community/forum/topic/3254/how-to-share-sso-session-between-two-applications-in-the-same-tenant</guid><dc:creator><![CDATA[FASupportBot]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Why does using a recovery code to remove one MFA method delete all MFA methods?]]></title><description><![CDATA[<p dir="auto">Yes, this is <strong>intentional behavior</strong> in FusionAuth.</p>
<p dir="auto">When a user provides a recovery code to disable an MFA method — whether through the hosted pages or the API — FusionAuth removes <strong>all MFA methods</strong> from the account. The hosted pages use the same underlying MFA API, so the behavior is consistent across both interfaces.</p>
Why does this happen?
<p dir="auto">Recovery codes are designed as a <strong>last-resort mechanism</strong>. The assumption is that if a user must resort to a recovery code to disable MFA, they may have lost access to all their authentication factors. Removing all MFA methods ensures the user can regain access and re-enroll fresh methods.</p>
<p dir="auto">When a recovery code is used for disabling MFA:</p>

<strong>All MFA methods are removed</strong> from the user's account, regardless of which specific methodId was targeted
<strong>All remaining recovery codes are invalidated</strong> at the same time
If the user later adds a new MFA method, a brand new set of recovery codes will be generated

Why is login different?
<p dir="auto">When a user <strong>logs in</strong> with a recovery code (instead of a verification code), FusionAuth only consumes that specific recovery code without removing MFA methods. This is because login is not an administrative action — the user is simply authenticating, not managing their MFA configuration.</p>
Current limitations
<p dir="auto">Unfortunately, there is currently <strong>no way to configure FusionAuth</strong> to remove only the targeted MFA method when a recovery code is used. This is a known design constraint.</p>
Workaround considerations
<p dir="auto">If this behavior is problematic for your use case, you could:</p>

Provide clear messaging to users before they use a recovery code to disable MFA
Implement a custom flow outside the hosted pages that uses the API with tighter control over which methods are removed
Encourage users to contact support or use an alternative recovery flow that doesn't rely on recovery codes for MFA management

<p dir="auto">Feedback on this behavior has been passed along to the FusionAuth Product team for future consideration.</p>
Related Documentation

<a href="https://fusionauth.io/docs/lifecycle/authenticate-users/multi-factor-authentication#build-your-own-interface-1" rel="nofollow ugc">Multi-Factor Authentication (MFA) - Disable MFA Guide</a> - Explains the behavior when using recovery codes vs. verification codes to disable MFA
<a href="https://fusionauth.io/docs/apis/two-factor/disable-multi-factor" rel="nofollow ugc">Disable Multi-Factor API</a> - API documentation for disabling MFA methods
<a href="https://fusionauth.io/docs/lifecycle/authenticate-users/multi-factor-authentication#recovery-codes" rel="nofollow ugc">Recovery Codes Overview</a> - Information about MFA recovery codes and when they're generated
<a href="https://fusionauth.io/docs/lifecycle/manage-users/account-management/" rel="nofollow ugc">Self-Service Account Management</a> - Documentation on the hosted account management pages including MFA management

]]></description><link>https://fusionauth.io/community/forum/topic/3190/why-does-using-a-recovery-code-to-remove-one-mfa-method-delete-all-mfa-methods</link><guid isPermaLink="true">https://fusionauth.io/community/forum/topic/3190/why-does-using-a-recovery-code-to-remove-one-mfa-method-delete-all-mfa-methods</guid><dc:creator><![CDATA[FASupportBot]]></dc:creator><pubDate>Invalid Date</pubDate></item></channel></rss>