Skip to content

MFA & Passwordless Coverage

The question it answers: Which accounts cannot perform multifactor authentication, and which administrators are among them?

Which accounts can actually perform multifactor authentication, and which administrators cannot. Source: Microsoft Graph reports/authenticationMethods/userRegistrationDetails. Disabled accounts are not returned by this endpoint, so they never appear below.

Where in the appEntra ID › Security › MFA & Passwordless Coverage
WorkloadEntra ID
KindTable
DataBuilt from the tenant data IntensiveReports keeps in memory and refreshes in the background, so it opens at once.
LicenceMicrosoft Entra ID P1 (authentication methods registration details).
Report id (API and MCP)entra.security.mfa-coverage
ColumnKeyType
Display NameDisplayNameLink
User Principal NameUserPrincipalNameText
StatusCoverageStateStatus
AdminIsAdminYesNo
MFA capableIsMfaCapableYesNo
SSPR registeredIsSsprRegisteredYesNo
MethodsMethodsRegisteredStringText
User typeUserTypeText
FilterKey (API)On when the page opens
Show only accounts that cannot do MFAgapsNo
Show only administratorsadminsNo
Show only members who are not administratorsmembersNo

Licence: Microsoft Entra ID P1 (authentication methods registration details).

Application permissions on the IntensiveReports app registration (all permissions):

PermissionAPIWhat it allowsNote
AuditLog.Read.AllMicrosoft GraphRead all audit log data
Data sources it reads
  • GET /v1.0/reports/authenticationMethods/userRegistrationDetails
GET /ir-api/v1/reports/entra.security.mfa-coverage?size=100
GET /ir-api/v1/reports/entra.security.mfa-coverage?filter=gaps

An AI assistant reads it with the MCP tool get_report and the id entra.security.mfa-coverage. The client needs the Read grant for Entra ID. See Using the API.