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 "an automated first guess". 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
11
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Σ
Control2992765
Management1445059
Data101920
Σ445446144
filter
plane
level
level basis
copy accessmodel json

144 / 144 roles

RolePlaneLevelisPrivMax activationDetails
Agent ID AdministratorControlPrivilegedyes1 hourdetails
Agent ID DeveloperControlEnterpriseno8 hoursdetails
Agent Registry AdministratorControlEnterpriseno8 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 AdministratorControlEnterpriseno8 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 AdministratorManagementSpecializedno4 hoursdetails
Azure DevOps AdministratorreviewnoteManagementPrivilegedno*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 AdministratornoteControlEnterpriseno8 hoursdetails
Customer LockBox Access ApproverControlEnterpriseno8 hoursdetails
Desktop Analytics AdministratorManagementSpecializedno4 hoursdetails
Device JoinDataEnterpriseno8 hoursdetails
Device ManagersDataEnterpriseno8 hoursdetails
Device UsersDataEnterpriseno8 hoursdetails
Directory ReadersControlEnterpriseno8 hoursdetails
Directory Synchronization AccountsnoteControlSpecializedno4 hoursdetails
Directory WritersControlPrivilegedyes1 hourdetails
Domain Name AdministratorControlPrivilegedyes1 hourdetails
Dragon AdministratorManagementSpecializedno4 hoursdetails
Dynamics 365 AdministratorreviewnoteManagementPrivilegedno*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 AdministratorreviewnoteManagementPrivilegedno*1 hourdetails
Exchange Backup AdministratorManagementSpecializedno4 hoursdetails
Exchange Recipient AdministratorManagementSpecializedno4 hoursdetails
Extended Directory User AdministratorControlEnterpriseno8 hoursdetails
External ID User Flow AdministratorControlSpecializedno4 hoursdetails
External ID User Flow Attribute AdministratorControlEnterpriseno8 hoursdetails
External Identity Provider AdministratorControlPrivilegedyes1 hourdetails
Fabric AdministratorreviewnoteManagementPrivilegedno*1 hourdetails
Global AdministratornoteControlPrivilegedyes1 hourdetails
Global ReadernoteControlPrivilegedyes1 hourdetails
Global Secure Access AdministratorManagementSpecializedno4 hoursdetails
Global Secure Access Log ReaderDataEnterpriseno8 hoursdetails
Groups AdministratorControlSpecializedno4 hoursdetails
Guest InviterControlEnterpriseno8 hoursdetails
Guest UserControlEnterpriseno8 hoursdetails
Helpdesk AdministratorControlPrivilegedyes1 hourdetails
Hybrid Identity AdministratorControlPrivilegedyes1 hourdetails
Identity Governance AdministratorControlPrivilegedyes1 hourdetails
Insights AdministratorManagementSpecializedno4 hoursdetails
Insights AnalystDataEnterpriseno8 hoursdetails
Insights Business LeaderDataEnterpriseno8 hoursdetails
Intune AdministratornoteManagementPrivilegedyes1 hourdetails
IoT Device AdministratorManagementSpecializedno4 hoursdetails
Kaizala AdministratorManagementSpecializedno4 hoursdetails
Knowledge AdministratorreviewnoteManagementPrivilegedno*1 hourdetails
Knowledge ManagerreviewnoteManagementPrivilegedno*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 ApproverControlEnterpriseno8 hoursdetails
Organizational Messages WriterControlSpecializedno4 hoursdetails
Partner Tier1 SupportnoteControlPrivilegedyes1 hourdetails
Partner Tier2 SupportnoteControlPrivilegedyes1 hourdetails
Password AdministratorControlPrivilegedyes1 hourdetails
People AdministratorControlEnterpriseno8 hoursdetails
Permissions Management AdministratornoteControlEnterpriseno8 hoursdetails
Places AdministratorManagementSpecializedno4 hoursdetails
Power Platform AdministratorreviewnoteManagementPrivilegedno*1 hourdetails
Printer AdministratorManagementSpecializedno4 hoursdetails
Printer TechnicianDataEnterpriseno8 hoursdetails
Privileged Authentication AdministratorControlPrivilegedyes1 hourdetails
Privileged Role AdministratorControlPrivilegedyes1 hourdetails
Purview Workload Content AdministratorManagementSpecializedno4 hoursdetails
Purview Workload Content ReaderDataEnterpriseno8 hoursdetails
Purview Workload Content WriterManagementSpecializedno4 hoursdetails
Reports ReaderDataEnterpriseno8 hoursdetails
Restricted Guest UserControlEnterpriseno8 hoursdetails
Search AdministratorManagementSpecializedno4 hoursdetails
Search EditorDataEnterpriseno8 hoursdetails
Security AdministratorControlPrivilegedyes1 hourdetails
Security OperatornoteControlPrivilegedyes1 hourdetails
Security ReadernoteControlPrivilegedyes1 hourdetails
Service Support AdministratorManagementSpecializedno4 hoursdetails
SharePoint AdministratorreviewnoteManagementPrivilegedno*1 hourdetails
SharePoint Advanced Management AdministratorManagementSpecializedno4 hoursdetails
SharePoint Backup AdministratorManagementSpecializedno4 hoursdetails
SharePoint Embedded AdministratorManagementSpecializedno4 hoursdetails
Skype for Business AdministratorManagementSpecializedno4 hoursdetails
Teams AdministratorreviewnoteManagementPrivilegedno*1 hourdetails
Teams Communications AdministratorManagementSpecializedno4 hoursdetails
Teams Communications Support EngineerDataEnterpriseno8 hoursdetails
Teams Communications Support SpecialistDataEnterpriseno8 hoursdetails
Teams Devices AdministratorManagementSpecializedno4 hoursdetails
Teams External Collaboration AdministratorManagementSpecializedno4 hoursdetails
Teams ReaderDataEnterpriseno8 hoursdetails
Teams Telephony AdministratorManagementSpecializedno4 hoursdetails
Tenant CreatornoteControlEnterpriseno8 hoursdetails
Tenant Governance AdministratorControlEnterpriseno8 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 ManagerControlEnterpriseno8 hoursdetails
Virtual Visits AdministratorManagementSpecializedno4 hoursdetails
Viva Glint Tenant AdministratorManagementSpecializedno4 hoursdetails
Viva Goals AdministratorManagementSpecializedno4 hoursdetails
Viva Pulse AdministratorManagementSpecializedno4 hoursdetails
Windows 365 AdministratorreviewnoteManagementPrivilegedno*1 hourdetails
Windows Update Deployment AdministratorManagementSpecializedno4 hoursdetails
Workplace Device JoinDataEnterpriseno8 hoursdetails
Yammer AdministratorreviewnoteManagementPrivilegedno*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 we review by hand; the level and its policy we work out from the rules in Security level: how strict and Recommended PIM activation policy further down. So every value wears a plain-language label that tells you where it came from, no guessing about the guesses.

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 hand and checked against Microsoft's model before landing here.
unreviewedA keyword guess, based on the role's name, for a role nobody has reviewed yet. Always flagged review needed.
by ruleCalculated by a rule, with no per-role judgement. See Security level: how strict below.

EAM plane: blast radius

Microsoft does not hand out a plane per role, so we assign one ourselves: reviewed by hand for the roles we know, an unreviewed keyword guess for anything new or unfamiliar. We judge it from the role's name and description against Microsoft's Enterprise Access Model.

PlaneControlsExamples
ControlIdentity, authentication, authorization. Compromise can lead to full tenant takeover.Global Admin, Conditional Access Admin, Privileged Role Admin
ManagementWorkload, device, and service configuration.Intune, Exchange, SharePoint, Teams, Defender
DataEnd-user data and business processes (mostly read-only roles).Reports Reader, Message Center Reader, Search Editor

Security level: how strict

A role's level follows three rules, in order. The first that matches wins:

  1. Microsoft marks it isPrivileged, so it is Privileged. 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. It owns a whole M365 workload with direct data impact, so it is Privileged even when Microsoft does not flag it. This covers Exchange, SharePoint, Teams, Yammer, Power Platform, Dynamics 365, Fabric, Azure DevOps, Windows 365, and Knowledge. Full control over a workload is too much blast radius for anything less.
  3. Otherwise, the level follows the plane. The Management plane and Control-plane writers become Specialized; everything else (Control-plane readers, governance, default roles, and the Data plane) becomes Enterprise.

The three levels (Privileged / Specialized / Enterprise) come from Microsoft's Securing privileged access security levels. Where rule 1 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