Skip to main content

EAM Role Catalog

Every built-in Microsoft Entra directory role, mapped to its Enterprise Access Model (EAM) plane, its Securing Privileged Access (SPA) security level, and a recommended PIM activation policy. Use it to decide what expectedConfig each role should have before you author access-model files.

Every value carries a label showing how far you can trust it, from "Microsoft says so" down to "derived by rule". Nothing here is invented silently. The legend below explains the labels.

classification confidence
from Microsoft
33
isPrivileged flag
reviewed
144
by hand
unreviewed
0
keyword guess
need review
0
flagged for you
plane × level

Rows are planes (blast radius), columns are levels (strictness). Click a cell to filter both, or a header to filter one.

level →plane ↓PrivilegedSpecializedEnterpriseΣ
Control29171662
Management1447162
Data101920
Σ446436144
filter
plane
level
level basis
copy accessmodel json

144 / 144 roles

RolePlaneLevelisPrivMax activationDetails
Agent ID AdministratorControlPrivilegedyes1 hourdetails
Agent ID DevelopernoteControlSpecializedno4 hoursdetails
Agent Registry AdministratornoteControlSpecializedno4 hoursdetails
AI AdministratorManagementPrivilegedyes1 hourdetails
AI ReadernoteDataPrivilegedyes1 hourdetails
Application AdministratorControlPrivilegedyes1 hourdetails
Application DeveloperControlPrivilegedyes1 hourdetails
Attack Payload AuthorManagementSpecializedno4 hoursdetails
Attack Simulation AdministratorManagementSpecializedno4 hoursdetails
Attribute Assignment AdministratorControlSpecializedno4 hoursdetails
Attribute Assignment ReaderControlEnterpriseno8 hoursdetails
Attribute Definition AdministratornoteControlSpecializedno4 hoursdetails
Attribute Definition ReaderControlEnterpriseno8 hoursdetails
Attribute Log AdministratorControlEnterpriseno8 hoursdetails
Attribute Log ReaderControlEnterpriseno8 hoursdetails
Attribute Provisioning AdministratorControlPrivilegedyes1 hourdetails
Attribute Provisioning ReadernoteControlPrivilegedyes1 hourdetails
Authentication AdministratorControlPrivilegedyes1 hourdetails
Authentication Extensibility AdministratorControlPrivilegedyes1 hourdetails
Authentication Extensibility Password AdministratorControlPrivilegedyes1 hourdetails
Authentication Policy AdministratorControlSpecializedno4 hoursdetails
Azure AD Joined Device Local AdministratornoteManagementSpecializedno4 hoursdetails
Azure DevOps AdministratornoteManagementPrivilegedno*1 hourdetails
Azure Information Protection AdministratorManagementSpecializedno4 hoursdetails
B2C IEF Keyset AdministratorControlPrivilegedyes1 hourdetails
B2C IEF Policy AdministratorControlSpecializedno4 hoursdetails
Billing AdministratorManagementSpecializedno4 hoursdetails
Cloud App Security AdministratorControlSpecializedno4 hoursdetails
Cloud Application AdministratorControlPrivilegedyes1 hourdetails
Cloud Device AdministratorManagementPrivilegedyes1 hourdetails
Compliance AdministratorManagementSpecializedno4 hoursdetails
Compliance Data AdministratorManagementSpecializedno4 hoursdetails
Conditional Access AdministratorControlPrivilegedyes1 hourdetails
Customer Delegated Admin Relationship AdministratornoteControlSpecializedno4 hoursdetails
Customer LockBox Access ApproverControlEnterpriseno8 hoursdetails
Desktop Analytics AdministratorManagementSpecializedno4 hoursdetails
Device JoinDataEnterpriseno8 hoursdetails
Device ManagersnoteManagementSpecializedno4 hoursdetails
Device UsersDataEnterpriseno8 hoursdetails
Directory ReadersControlEnterpriseno8 hoursdetails
Directory Synchronization AccountsnoteControlSpecializedno4 hoursdetails
Directory WritersControlPrivilegedyes1 hourdetails
Domain Name AdministratorControlPrivilegedyes1 hourdetails
Dragon AdministratorManagementSpecializedno4 hoursdetails
Dynamics 365 AdministratornoteManagementPrivilegedno*1 hourdetails
Dynamics 365 Business Central AdministratorManagementSpecializedno4 hoursdetails
Edge AdministratorManagementSpecializedno4 hoursdetails
Entra Backup AdministratorManagementSpecializedno4 hoursdetails
Entra Backup ReaderDataEnterpriseno8 hoursdetails
Entra Customer Lockbox ApproverControlEnterpriseno8 hoursdetails
Exchange AdministratornoteManagementPrivilegedno*1 hourdetails
Exchange Backup AdministratorManagementSpecializedno4 hoursdetails
Exchange Recipient AdministratorManagementSpecializedno4 hoursdetails
Extended Directory User AdministratornoteControlSpecializedno4 hoursdetails
External ID User Flow AdministratorControlSpecializedno4 hoursdetails
External ID User Flow Attribute AdministratornoteControlSpecializedno4 hoursdetails
External Identity Provider AdministratorControlPrivilegedyes1 hourdetails
Fabric AdministratornoteManagementPrivilegedno*1 hourdetails
Global AdministratorControlPrivilegedyes1 hourdetails
Global ReadernoteControlPrivilegedyes1 hourdetails
Global Secure Access AdministratornoteControlSpecializedno4 hoursdetails
Global Secure Access Log ReaderDataEnterpriseno8 hoursdetails
Groups AdministratorControlSpecializedno4 hoursdetails
Guest InviterControlEnterpriseno8 hoursdetails
Guest UserControlEnterpriseno8 hoursdetails
Helpdesk AdministratornoteControlPrivilegedyes1 hourdetails
Hybrid Identity AdministratorControlPrivilegedyes1 hourdetails
Identity Governance AdministratorControlPrivilegedyes1 hourdetails
Insights AdministratorManagementSpecializedno4 hoursdetails
Insights AnalystDataEnterpriseno8 hoursdetails
Insights Business LeaderDataEnterpriseno8 hoursdetails
Intune AdministratorManagementPrivilegedyes1 hourdetails
IoT Device AdministratorManagementSpecializedno4 hoursdetails
Kaizala AdministratorManagementSpecializedno4 hoursdetails
Knowledge AdministratornoteManagementPrivilegedno*1 hourdetails
Knowledge ManagernoteManagementPrivilegedno*1 hourdetails
License AdministratorManagementSpecializedno4 hoursdetails
Lifecycle Workflows AdministratorControlPrivilegedyes1 hourdetails
Message Center Privacy ReaderDataEnterpriseno8 hoursdetails
Message Center ReaderDataEnterpriseno8 hoursdetails
Microsoft 365 Backup AdministratorManagementSpecializedno4 hoursdetails
Microsoft 365 Migration AdministratorManagementSpecializedno4 hoursdetails
Microsoft Graph Data Connect AdministratorManagementSpecializedno4 hoursdetails
Microsoft Hardware Warranty AdministratorManagementSpecializedno4 hoursdetails
Microsoft Hardware Warranty SpecialistDataEnterpriseno8 hoursdetails
Network AdministratorManagementSpecializedno4 hoursdetails
Office Apps AdministratorManagementSpecializedno4 hoursdetails
On Premises Directory Sync AccountnoteControlSpecializedno4 hoursdetails
Organizational Branding AdministratorControlEnterpriseno8 hoursdetails
Organizational Data Source AdministratorManagementSpecializedno4 hoursdetails
Organizational Messages ApprovernoteManagementEnterpriseno8 hoursdetails
Organizational Messages WriternoteManagementSpecializedno4 hoursdetails
Partner Tier1 SupportnoteControlPrivilegedyes1 hourdetails
Partner Tier2 SupportnoteControlPrivilegedyes1 hourdetails
Password AdministratorControlPrivilegedyes1 hourdetails
People AdministratornoteManagementSpecializedno4 hoursdetails
Permissions Management AdministratornoteControlSpecializedno4 hoursdetails
Places AdministratorManagementSpecializedno4 hoursdetails
Power Platform AdministratornoteManagementPrivilegedno*1 hourdetails
Printer AdministratorManagementSpecializedno4 hoursdetails
Printer TechnicianDataEnterpriseno8 hoursdetails
Privileged Authentication AdministratorControlPrivilegedyes1 hourdetails
Privileged Role AdministratorControlPrivilegedyes1 hourdetails
Purview Workload Content AdministratornoteManagementSpecializedno4 hoursdetails
Purview Workload Content ReadernoteDataEnterpriseno8 hoursdetails
Purview Workload Content WriternoteManagementSpecializedno4 hoursdetails
Reports ReaderDataEnterpriseno8 hoursdetails
Restricted Guest UserControlEnterpriseno8 hoursdetails
Search AdministratorManagementSpecializedno4 hoursdetails
Search EditorDataEnterpriseno8 hoursdetails
Security AdministratorControlPrivilegedyes1 hourdetails
Security OperatorControlPrivilegedyes1 hourdetails
Security ReadernoteControlPrivilegedyes1 hourdetails
Service Support AdministratorManagementSpecializedno4 hoursdetails
SharePoint AdministratornoteManagementPrivilegedno*1 hourdetails
SharePoint Advanced Management AdministratorManagementSpecializedno4 hoursdetails
SharePoint Backup AdministratorManagementSpecializedno4 hoursdetails
SharePoint Embedded AdministratorManagementSpecializedno4 hoursdetails
Skype for Business AdministratorManagementSpecializedno4 hoursdetails
Teams AdministratornoteManagementPrivilegedno*1 hourdetails
Teams Communications AdministratorManagementSpecializedno4 hoursdetails
Teams Communications Support EngineerDataEnterpriseno8 hoursdetails
Teams Communications Support SpecialistDataEnterpriseno8 hoursdetails
Teams Devices AdministratornoteManagementSpecializedno4 hoursdetails
Teams External Collaboration AdministratorManagementSpecializedno4 hoursdetails
Teams ReaderDataEnterpriseno8 hoursdetails
Teams Telephony AdministratorManagementSpecializedno4 hoursdetails
Tenant CreatorControlEnterpriseno8 hoursdetails
Tenant Governance AdministratornoteControlSpecializedno4 hoursdetails
Tenant Governance ReaderControlEnterpriseno8 hoursdetails
Tenant Governance Relationship AdministratorControlEnterpriseno8 hoursdetails
Tenant Governance Relationship ReaderControlEnterpriseno8 hoursdetails
Usage Summary Reports ReaderDataEnterpriseno8 hoursdetails
UserControlEnterpriseno8 hoursdetails
User AdministratorControlPrivilegedyes1 hourdetails
User Experience Success ManagernoteDataEnterpriseno8 hoursdetails
Virtual Visits AdministratorManagementSpecializedno4 hoursdetails
Viva Glint Tenant AdministratorManagementSpecializedno4 hoursdetails
Viva Goals AdministratorManagementSpecializedno4 hoursdetails
Viva Pulse AdministratorManagementSpecializedno4 hoursdetails
Windows 365 AdministratornoteManagementPrivilegedno*1 hourdetails
Windows Update Deployment AdministratorManagementSpecializedno4 hoursdetails
Workplace Device JoinDataEnterpriseno8 hoursdetails
Yammer AdministratornoteManagementPrivilegedno*1 hourdetails

How this catalog is built

Every role on this page gets three things:

  • an EAM plane: how much damage a compromise could do (Control, Management, or Data);
  • a security level: how strictly its use should be protected (Privileged, Specialized, or Enterprise);
  • a recommended PIM activation policy: the concrete settings to enforce.

Microsoft publishes exactly one of these per role: the isPrivileged flag. The plane and the level we derive from what the role can actually do, its rolePermissions.allowedResourceActions, not its name. The policy then follows from the level. So every value wears a plain-language label that tells you where it came from.

Where each value comes from

LabelWhat it means
from MicrosoftPublished by Microsoft for this exact role. The isPrivileged flag is the only such value.
reviewedAssigned by reading the role's permissions and checked against the grounding rubric before landing here.
by ruleCalculated by a rule from the level, with no per-role judgement. See Recommended PIM activation policy below.

EAM plane: blast radius

Microsoft does not hand out a plane per role, so we derive one from the role's permissions (allowedResourceActions) against Microsoft's Enterprise Access Model. The name and description are only context; the actions decide. The plane describes a role's function (does it govern identity, administer a workload, or touch data), not its blast radius; the blast radius is captured by the level.

PlanePermissions governExamples
ControlIdentity, authentication, and authorization itself. A compromise changes who can access what tenant-wide.Global Admin, Conditional Access Admin, Privileged Role Admin
ManagementOne workload or the hosting infrastructure, bounded to a service.Intune, Exchange, SharePoint, Teams, Defender
DataMostly reading or serving business data, telemetry, or end-user support.Reports Reader, Message Center Reader, Search Editor

Identity and security actions always outrank workload actions: if a role's permissions touch authentication, authorization, or the security posture, it is Control even when it also touches a workload. Read-only does not lower the plane (a reader of identity configuration is still Control); it lowers the level instead.

Security level: how strict

A role's level is derived from the depth and breadth of its permissions, with two deterministic guardrails applied first:

  1. isPrivileged floor. Microsoft marks it isPrivileged, so it is at least Privileged, and nothing can lower it. This signal comes straight from the role definition in your inventory. Some read-only roles count here too (Global Reader, Security Reader, AI Reader): reading the full security configuration still hands an attacker a tactical advantage, so read-only is not the same as low-impact.
  2. Blast-radius escalation. The permissions grant full data-plane control over an entire workload (all mailboxes, all sites, all source code), so it is Privileged even when Microsoft does not flag it. This is derived from the permissions, not a fixed list, so a new workload admin is covered automatically. Today it raises Exchange, SharePoint, Teams, Yammer, Power Platform, Dynamics 365, Fabric, Azure DevOps, Windows 365, and Knowledge, while their scoped sub-admins (for example Exchange Recipient Administrator) stay Specialized.
  3. Otherwise, the permissions decide the level. Actions that administer a bounded service or modify identity, security, or access configuration are Specialized. Read-only, end-user, default, or low-impact support actions are Enterprise.

The three levels (Privileged / Specialized / Enterprise) come from Microsoft's Securing privileged access security levels. Where a call is contentious, the role's own note explains the trade-off.

Microsoft publishes no per-role activation values, so these take its general guidance and pin it to a level. Activation runs from 1 to 24 hours; MFA, approval, and justification are per-role switches. See Configure Microsoft Entra role settings in PIM.

LevelMax activationMFAApprovalJustificationAuth context
Privileged1 hourYesYesYesPhishing-resistant + sign-in frequency
Specialized4 hoursYesYesYesPhishing-resistant
Enterprise8 hoursYesNoYesStandard MFA

From catalog to enforcement

The copy accessmodel json buttons turn this page into something the scanner can act on. Each one emits a ready-to-use access-model file for a level: a name, the securityLevel, the roles[] at that level, and an expectedConfig that matches the recommendations above. The scanner derives the notification severity from the securityLevel, so severity never appears as a concept on this page. Drop the file into your repository's AccessModel/ directory, and the next scan checks every role's live PIM policy against it. The copy role json button inside a row does the same for one role, and also records its plane.

Treat the numbers as a starting point, not a verdict. They are defensible, but your tenant is yours: weigh them against your own risk posture before you enforce, and read the per-role notes where a different call makes sense.

Want to watch one role go the whole way, from this table to an enforced policy? Follow the worked example.

Sources