Skip to content

Named Locations & Trusted IP Audit

The question it answers: Which trusted named locations are too wide, and which named locations does no Conditional Access policy use?

Conditional Access policies often skip MFA inside ‘trusted’ locations. A trusted range that is too wide - a /8, a whole cloud provider, 0.0.0.0/0 - quietly switches MFA off for anyone connecting from it. Locations no policy uses are clutter that hides the ones that matter.

Where in the appEntra ID › Identity Hygiene › Named Locations & Trusted IPs
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.
Report id (API and MCP)entra.ca.named-location-audit
ColumnKeyType
LocationDisplayNameText
TypeCategoryStatus
FindingFindingStatus
Used byValueText
Ranges / countriesDetailText
ModifiedDateDate

Licence: Microsoft Entra ID P1.

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

PermissionAPIWhat it allowsNote
Policy.Read.AllMicrosoft GraphRead your organization’s policies
Data sources it reads
  • GET /v1.0/identity/conditionalAccess/namedLocations
  • GET /v1.0/identity/conditionalAccess/policies
GET /ir-api/v1/reports/entra.ca.named-location-audit?size=100

An AI assistant reads it with the MCP tool get_report and the id entra.ca.named-location-audit. The client needs the Read grant for Entra ID. See Using the API.