← Back to all articles

The Entra Admin Center Restriction Toggle Is Not a Security Control

Directory tree visibility blocked by a verified shield, representing real access control

There’s a toggle in Entra ID that a lot of admins treat as the control that keeps standard users out of the directory: Restrict access to Microsoft Entra admin center, under Users → User settings. It isn’t. Microsoft says so directly in its own documentation — this setting is not a security measure — and after checking what it actually covers, I stopped treating it as one too.

Key takeaways

The “Restrict access” toggle only hides a handful of admin center pages from casual browsing — it does nothing to PowerShell, Microsoft Graph, or Graph Explorer, and nothing at all for anyone holding a role, including a custom one. By default, every standard member user can already enumerate all users, all groups and their membership, all devices, and every admin role assignment in your tenant. The real fix is Conditional Access on the Windows Azure Service Management API and on Microsoft Graph — built in report-only mode first, with break-glass accounts excluded.

What the toggle actually does

Left at the default (No), any standard user can sign in to the Entra admin center and browse: users, groups, memberships, role assignments, devices, applications. Switch it to Yes and Microsoft’s own description is precise about the effect: it adds “a layer of friction to casual browsing” by blocking a set of frequently visited pages — home, tenant overview, the users list — in the admin center and Azure portal. That’s the entire mechanism.

What it explicitly does not do, per Microsoft’s documentation:

So flip it to Yes, and a standard user can still open Graph Explorer or run a PowerShell module and read exactly the same directory data they could before — they just can’t casually click around the admin center UI anymore.

Microsoft Entra admin center: Users, User settings, Restrict access to Microsoft Entra admin center toggle set to No
Users → User settings → Administration center. This toggle controls admin-center browsing only — Microsoft’s own documentation calls it “not a security measure.”

What a standard user can already see

This is the part worth sitting with. Per Microsoft’s default permissions reference, a member user — with zero roles assigned — can by default:

None of that requires a role. It’s the default. One phished standard account, and an attacker already has a map of your admins, your group structure, and your lateral-movement options — before they’ve escalated anything. The toggle changes none of it.

What actually closes it: Conditional Access

Microsoft’s own guidance in the same documentation is direct: for real enforcement, use a Conditional Access policy targeting the Windows Azure Service Management API. This is the detail that trips people up — the Azure and Entra management surface is a separate cloud app from the “Microsoft Admin Portals” app most CA policies already cover, so a policy that looks comprehensive can still leave this door open.

  1. Build the policy in report-only mode. Entra admin center → Protection → Conditional Access → New policy. Name it clearly — something like “Block non-admin access to Azure management.”
  2. Scope users: include All users, then exclude your break-glass accounts and the admin roles that legitimately need this access. Getting this exclusion wrong is how people lock themselves out of their own tenant.
  3. Scope the resource to Windows Azure Service Management API under Cloud apps — not “Microsoft Admin Portals,” which doesn’t cover this surface.
  4. Grant control: Block access, for everyone the policy applies to.
  5. Enable in report-only and leave it there for at least a week. Read the sign-in logs for anyone the policy would have blocked — a legitimate script, a service account, a role you forgot to exclude.
  6. Repeat the exercise for Microsoft Graph — either a broader Conditional Access policy targeting Graph itself, or the narrower fix: set User assignment required to Yes on the Graph Explorer and Microsoft Graph Command Line Tools enterprise application service principals, so only users you’ve explicitly assigned can authenticate through them at all.
  7. Switch from report-only to On once the logs are clean.
Microsoft Entra Conditional Access new policy targeting the Windows Azure Service Management API cloud app, in report-only mode
The policy that actually matters: Conditional Access scoped to the Windows Azure Service Management API, started in report-only.

Two rules before you touch either policy

Bottom line

The “Restrict access” toggle prevents accidents and casual snooping through the admin center UI — that’s a genuinely useful, low-friction thing to turn on. It does not prevent an attacker, or a curious standard user with the right tool, from reading your entire directory structure through Graph or PowerShell. Know which problem you’re actually solving before you decide the toggle is enough, and if you need the second one, Conditional Access on the Windows Azure Service Management API and Microsoft Graph — proven in report-only, with break-glass excluded — is where the real control lives.