logo
search
MFA Security Issues

Fix MFA Portal Status Not Matching Microsoft Graph Results

Ayan MasoodAyan Masood Oct 8, 2026 868 views

Question details

The user is seeing conflicting multifactor authentication statuses between the legacy MFA portal and Microsoft Graph API.

Fix MFA Portal Status Not Matching Microsoft Graph Results
Product
Microsoft Graph / Entra ID
Device & OS
not provided
Scenario
Auditing or managing user multifactor authentication (MFA) statuses and registration states across an organization.
Observed behavior
The legacy MFA portal displays specific users as 'disabled', while Microsoft Graph reports that their MFA registration and capabilities are 'enabled'.
Before you start

Ensure you have the necessary Global Administrator or Authentication Administrator privileges in Microsoft Entra ID to view both the legacy MFA portal and query the Microsoft Graph API.

Solution 1Recommended

Differentiate Between Status Definitions and Endpoints

Understand that the legacy MFA portal and Microsoft Graph report on entirely different attributes, which is the most common cause of this mismatch.

The legacy MFA portal specifically indicates the per-user enforcement state (Disabled, Enabled, Enforced). However, Microsoft Graph's authentication methods API reports whether a user has registered a method and is capable of performing MFA.

A user can be 'Disabled' in the legacy portal but still have registered authentication methods, making their capability 'Enabled' in Graph. Additionally, querying beta endpoints may return experimental data compared to the stable v1.0 endpoints.

1
Switch to the v1.0 Endpoint

If you are querying the Microsoft Graph API, ensure you are using the production-ready '/v1.0' endpoint rather than the '/beta' endpoint to avoid inconsistent data returns.

2
Verify Graph API Permissions

Check your application or delegated permissions in Entra ID. Ensure 'UserAuthenticationMethod.Read.All' is granted so Graph can accurately read the authentication methods of all users.

3
Review Conditional Access Policies

Navigate to the Microsoft Entra admin center > Protection > Conditional Access. If MFA is enforced via Conditional Access, the legacy per-user MFA portal will permanently show 'Disabled', but Graph will correctly show users as capable and registered.

Differentiate Between Status Definitions and Endpoints
Modern Authentication Management: Microsoft highly recommends using Conditional Access for managing MFA instead of the legacy per-user MFA portal. Discrepancies are expected if your tenant uses Conditional Access.
Free Microsoft Office alternative

Simplify Your Daily Work with WPS Office

While resolving enterprise identity and Microsoft Graph synchronization issues requires deep IT troubleshooting, managing your daily documents shouldn't be complicated. WPS Office provides a fast, lightweight, and highly compatible alternative to Microsoft Office, letting you create and edit files effortlessly without complex enterprise configurations.

  1. 1. Download the Installer: Visit the official WPS Office website and download the free installer for your operating system (Windows, Mac, or Linux).
  2. 2. Install WPS Office: Run the downloaded setup file and follow the straightforward on-screen instructions to install the suite.
  3. 3. Open and Edit Your Files: Launch WPS Office and directly open your existing Microsoft Office documents to start editing immediately.
Fully compatible with Microsoft Word, Excel, and PowerPoint formats (.docx, .xlsx, .pptx).Lightweight design ensures lightning-fast startup times and smooth performance on any device.No complicated enterprise MFA, cloud tenant setups, or Graph API troubleshooting required for basic offline document editing.Familiar tabbed user interface, making your transition from Microsoft Office completely seamless.
microsoft office alternative - wps office

Frequently Asked Questions

Why does Microsoft Graph show 'isRegistered' as true when the MFA portal says Disabled?

The 'isRegistered' flag in Graph simply means the user has added an authentication method (like a phone number or Microsoft Authenticator app) to their security info profile. The 'Disabled' status in the legacy portal strictly means per-user MFA is not currently enforced for their logins.

Can Conditional Access policies cause this discrepancy?

Yes. When MFA is enforced through Conditional Access policies, the legacy per-user MFA portal will often still show users as 'Disabled'. Meanwhile, Microsoft Graph will accurately reflect that the users are registered and capable of performing MFA when prompted by those policies.

How do I check the correct MFA status via Microsoft Graph?

To get an accurate view of a user's MFA capability, use the 'authentication/methods' endpoint in the Graph v1.0 API to see their registered methods. Do not rely on the legacy per-user MFA portal if your organization has migrated to modern Conditional Access authentication policies.