← All Roles

Privileged Role Administrator

PrivilegedEnabled
Versionv1
Date Added2026-06-21
Categoryidentity
Assignment Modeallowed
Built-inYes
Template IDe8611ab8-c189-46e8-94e1-60213ab1f814

Attack path

A Privileged Role Administrator can manage Entra role assignments and Privileged Identity Management settings, so compromise provides a direct route to stronger roles. An attacker could assign Global Administrator or another privileged role to a controlled identity, make an eligible assignment active, or grant tenant-wide admin consent to an application with high-impact Microsoft Graph permissions. They could then use the new human or workload identity to take control of directory objects and access data across connected Microsoft 365 services.

Description

Can manage role assignments in Microsoft Entra ID, and all aspects of Privileged Identity Management.

Details

Users with this role can manage role assignments in Microsoft Entra ID, as well as within Microsoft Entra Privileged Identity Management. In addition, this role allows management of all aspects of Privileged Identity Management.

Directory Actions28

ActionCondition
microsoft.directory/accessReviews/definitions.applications/allProperties/readnull
microsoft.directory/accessReviews/definitions.directoryRoles/allProperties/allTasksnull
microsoft.directory/accessReviews/definitions.groups/allProperties/readnull
microsoft.directory/accessReviews/definitions.groupsAssignableToRoles/allProperties/updatenull
microsoft.directory/accessReviews/definitions.groupsAssignableToRoles/createnull
microsoft.directory/accessReviews/definitions.groupsAssignableToRoles/deletenull
microsoft.directory/administrativeUnits/allProperties/allTasksnull
microsoft.directory/authorizationPolicy/allProperties/allTasksnull
microsoft.directory/directoryRoles/allProperties/allTasksnull
microsoft.directory/groupsAssignableToRoles/allProperties/updatenull
microsoft.directory/groupsAssignableToRoles/assignLicensenull
microsoft.directory/groupsAssignableToRoles/createnull
microsoft.directory/groupsAssignableToRoles/deletenull
microsoft.directory/groupsAssignableToRoles/reprocessLicenseAssignmentnull
microsoft.directory/groupsAssignableToRoles/restorenull
microsoft.directory/oAuth2PermissionGrants/allProperties/allTasksnull
microsoft.directory/permissionGrantPolicies/allProperties/readnull
microsoft.directory/permissionGrantPolicies/allProperties/updatenull
microsoft.directory/permissionGrantPolicies/createnull
microsoft.directory/permissionGrantPolicies/deletenull
microsoft.directory/privilegedIdentityManagement/allProperties/allTasksnull
microsoft.directory/roleAssignments/allProperties/allTasksnull
microsoft.directory/roleDefinitions/allProperties/allTasksnull
microsoft.directory/scopedRoleMemberships/allProperties/allTasksnull
microsoft.directory/servicePrincipals/appRoleAssignedTo/updatenull
microsoft.directory/servicePrincipals/managePermissionGrantsForAll.microsoft-company-adminnull
microsoft.directory/servicePrincipals/permissions/updatenull
microsoft.office365.webPortal/allEntities/standard/readnull

Graph API Permissions49

Microsoft do not provide a direct mapping between Directory actions and Graph API permissions, despite this being necessary for delegated (interactive) access. MSAdminRoles.com has meticulously compiled a list of the Graph API permissions that each built-in admin role enables you to utilise. Please note this listing is not 100% accurate. Graph API permissions and Entra RBAC operate as two independent authorisation planes and do not map to each other on a one-to-one basis.

  • AccessReview.Read.All
  • AccessReview.ReadWrite.All
  • AccessReview.ReadWrite.Membership
  • AdministrativeUnit.Read.All
  • AdministrativeUnit.ReadWrite.All
  • Application.Read.All
  • Application.ReadWrite.All
  • AppRoleAssignment.ReadWrite.All
  • DelegatedPermissionGrant.Read.All
  • DelegatedPermissionGrant.ReadWrite.All
  • Directory.Read.All
  • Group.Read.All
  • Group.ReadWrite.All
  • Policy.Read.All
  • Policy.Read.PermissionGrant
  • Policy.ReadWrite.AccessReview
  • Policy.ReadWrite.Authorization
  • Policy.ReadWrite.PermissionGrant
  • PrivilegedAccess-CustomExt.Read.All
  • PrivilegedAccess-CustomExt.ReadWrite.All
  • PrivilegedAccess.Read.AzureAD
  • PrivilegedAccess.Read.AzureADGroup
  • PrivilegedAccess.ReadWrite.AzureAD
  • PrivilegedAccess.ReadWrite.AzureADGroup
  • PrivilegedAssignmentSchedule.Read.AzureADGroup
  • PrivilegedAssignmentSchedule.Read.EntraAppRole
  • PrivilegedAssignmentSchedule.ReadWrite.AzureADGroup
  • PrivilegedAssignmentSchedule.ReadWrite.EntraAppRole
  • PrivilegedAssignmentSchedule.Remove.AzureADGroup
  • PrivilegedEligibilitySchedule.Read.AzureADGroup
  • PrivilegedEligibilitySchedule.Read.EntraAppRole
  • PrivilegedEligibilitySchedule.ReadWrite.AzureADGroup
  • PrivilegedEligibilitySchedule.ReadWrite.EntraAppRole
  • PrivilegedEligibilitySchedule.Remove.AzureADGroup
  • ProgramControl.Read.All
  • ProgramControl.ReadWrite.All
  • RoleManagement.Read.All
  • RoleManagement.Read.Directory
  • RoleManagement.ReadWrite.Directory
  • RoleManagementAlert.Read.Directory
  • RoleManagementAlert.ReadWrite.Directory
  • RoleManagementPolicy.Read.AzureADGroup
  • RoleManagementPolicy.Read.Directory
  • RoleManagementPolicy.Read.EntraAppRole
  • RoleManagementPolicy.ReadWrite.AzureADGroup
  • RoleManagementPolicy.ReadWrite.Directory
  • RoleManagementPolicy.ReadWrite.EntraAppRole
  • ServicePrincipalEndpoint.Read.All
  • ServicePrincipalEndpoint.ReadWrite.All