Least privileged roles by task in Microsoft Entra ID

In this article, you can find the information needed to restrict a user's administrator permissions by assigning least privileged roles in Microsoft Entra ID. You will find tasks organized by feature area and the least privileged role required to perform each task, along with additional non-Global Administrator roles that can perform the task.

You can further restrict permissions by assigning roles at smaller scopes or by creating your own custom roles. For more information, see Assign Microsoft Entra roles at different scopes or Create and assign a custom role in Microsoft Entra ID.

External Identities/B2C

Task Least privileged role Additional roles
Create Azure AD B2C directories All non-guest users
Create enterprise applications Cloud Application Administrator Application Administrator
Create, read, update, and delete B2C policies B2C IEF Policy Administrator
Create, read, update, and delete identity providers External Identity Provider Administrator
Create, read, update, and delete password reset user flows External ID User Flow Administrator
Create, read, update, and delete profile editing user flows External ID User Flow Administrator
Create, read, update, and delete sign-in user flows External ID User Flow Administrator
Create, read, update, and delete sign-up user flow External ID User Flow Administrator
Create, read, update, and delete user attributes External ID User Flow Attribute Administrator
Create, read, update, and delete users User Administrator
Configure B2B external collaboration settings - Guest user access Privileged Role Administrator
Configure B2B external collaboration settings - Guest invite settings Guest Inviter External ID User Flow Administrator
Configure B2B external collaboration settings - External user leave settings External Identity Provider Administrator
Configure B2B external collaboration settings - Collaboration restrictions Global Administrator
Read all configuration Global Reader
Read B2C audit logs Global Reader

Note

Azure AD B2C Global Administrators do not have the same permissions as Microsoft Entra Global Administrators. If you have Azure AD B2C Global Administrator privileges, make sure that you are in an Azure AD B2C directory and not a Microsoft Entra directory.

Company branding

Task Least privileged role Additional roles
Configure company branding Organizational Branding Administrator
Read all configuration Directory Readers Default user role

Connect

Task Least privileged role Additional roles
Read all configuration Global Reader Hybrid Identity Administrator

Cloud Provisioning

Task Least privileged role Additional roles
Read all configuration Global Reader Hybrid Identity Administrator

Custom domain names

Task Least privileged role Additional roles
Manage domains Domain Name Administrator
Read all configuration Directory Readers Default user role

Domain Services

Task Least privileged role Additional roles
Create Microsoft Entra Domain Services instance Application Administrator
Groups Administrator
Domain Services Contributor
Perform all Microsoft Entra Domain Services tasks AAD DC Administrators group
Read all configuration Reader on Azure subscription containing AD DS service

Devices

Enterprise applications

Task Least privileged role Additional roles
Consent to any delegated permissions Cloud Application Administrator Application Administrator
Consent to application permissions not including Microsoft Graph Cloud Application Administrator Application Administrator
Consent to application permissions to Microsoft Graph Privileged Role Administrator
Consent to applications accessing own data Default user role
Create enterprise application Cloud Application Administrator Application Administrator
Manage Application Proxy Application Administrator
Read access review of a group or of an app Security Reader Security Administrator
User Administrator
Read all configuration Default user role
Update enterprise application assignments Enterprise application owner Cloud Application Administrator
Application Administrator
User Administrator
Update enterprise application owners Enterprise application owner Cloud Application Administrator
Application Administrator
Update enterprise application properties Enterprise application owner Cloud Application Administrator
Application Administrator
Update enterprise application provisioning Enterprise application owner Cloud Application Administrator
Application Administrator
Update enterprise application self-service Enterprise application owner Cloud Application Administrator
Application Administrator
Update single sign-on properties Enterprise application owner Cloud Application Administrator
Application Administrator
Create and modify custom authentication extensions Authentication Extensibility Administrator Application Administrator

Entitlement management

Task Least privileged role Additional roles
Add resources to a catalog Identity Governance Administrator With entitlement management, you can delegate this task to the catalog owner
Add SharePoint Online sites to catalog SharePoint Administrator

Groups

Task Least privileged role Additional roles
Assign license User Administrator
Create group Groups Administrator User Administrator
Create, update, or delete access review of a group or of an app User Administrator
Manage group expiration User Administrator
Manage group settings Groups Administrator User Administrator
Read all configuration (except hidden membership) Directory Readers Default user role
Read hidden membership Group member Group owner
Password Administrator
Exchange Administrator
SharePoint Administrator
Teams Administrator
User Administrator
Read membership of groups with hidden membership Helpdesk Administrator User Administrator
Teams Administrator
Revoke license License Administrator User Administrator
Update dynamic membership groups Group owner User Administrator
Update group owners Group owner User Administrator
Update group properties Group owner User Administrator
Delete group Groups Administrator User Administrator

Licenses

Task Least privileged role Additional roles
Assign license License Administrator User Administrator
Read all configuration Directory Readers Default user role
Revoke license License Administrator User Administrator
Try or buy subscription Billing Administrator

Monitoring and health - Audit logs

Task Least privileged role Additional roles
Read audit logs Reports Reader Security Reader
Security Administrator

Monitoring and health - Sign-in logs

Task Least privileged role Additional roles
Read sign-in logs Reports Reader Security Reader
Security Administrator
Global Reader

Monitoring and health - Recommendations

Multifactor authentication

Task Least privileged role Additional roles
Delete all existing app passwords generated by the selected users Authentication Policy Administrator Authentication Administrator
Disable per-user MFA Authentication Administrator Privileged Authentication Administrator
Enable per-user MFA Authentication Administrator Privileged Authentication Administrator
Manage MFA service settings Authentication Policy Administrator
Require selected users to provide contact methods again Authentication Administrator
Restore multifactor authentication on all remembered devices  Authentication Administrator

Organizational relationships

Task Least privileged role Additional roles
Manage identity providers External Identity Provider Administrator
Read all configuration Global Reader

Password reset

Task Least privileged role Additional roles
Configure authentication methods Authentication Policy Administrator
Configure customization Authentication Policy Administrator
Configure notification Authentication Policy Administrator
Configure on-premises integration Authentication Policy Administrator
Configure password reset properties User Administrator Authentication Policy Administrator
Configure registration Authentication Policy Administrator
Read all configuration Security Administrator User Administrator

Privileged identity management

Task Least privileged role Additional roles
Assign users to roles Privileged Role Administrator
Configure role settings Privileged Role Administrator
View audit activity Security Reader
View role memberships Security Reader

Roles and administrators

Task Least privileged role Additional roles
Manage role assignments Privileged Role Administrator
Read access review of a Microsoft Entra role Security Reader Security Administrator
Privileged Role Administrator
Read all configuration Default user role

Security - Authentication methods

Task Least privileged role Additional roles
Enable or disable authentication methods Authentication Policy Administrator
View, provision on behalf of, and manage individual user authentication methods Authentication Administrator Privileged Authentication Administrator
Configure password protection Security Administrator
Configure smart lockout Security Administrator
Read all configuration Global Reader

Security - Conditional Access

Security - Identity security score

Task Least privileged role Additional roles
Read all configuration Security Reader Security Administrator
Read security score Security Reader Security Administrator
Update event status Security Administrator

Temporary Access Pass

Task Least privileged role Additional roles
Create, delete, or view a Temporary Access Pass for admins or members (except themselves) Privileged Authentication Administrator
Create, delete, or view a Temporary Access Pass for members (except themselves) Authentication Administrator
View a Temporary Access Pass details for a user (without reading the code itself) Global Reader
Configure or update the Temporary Access Pass authentication method policy Authentication Policy Administrator

Tenant

Task Least privileged role Additional roles
Create Microsoft Entra ID or Azure AD B2C Tenant Tenant Creator
Update Microsoft Entra tenant properties Billing Administrator
Manage privacy statement and contact Billing Administrator

Users

Task Least privileged role Additional roles
Add user to directory role Privileged Role Administrator
Add user to group User Administrator
Assign license License Administrator User Administrator
Create guest user Guest Inviter User Administrator
Reset guest user invite Helpdesk Administrator User Administrator
Create user User Administrator
Delete users User Administrator
Invalidate refresh tokens of limited admins User Administrator
Invalidate refresh tokens of non-admins Helpdesk Administrator User Administrator
Invalidate refresh tokens of privileged admins Privileged Authentication Administrator
Read basic configuration Default user role
Reset password for limited admins User Administrator
Reset password of non-admins Password Administrator User Administrator
Reset password of privileged admins Privileged Authentication Administrator
Revoke license License Administrator User Administrator
Update all properties except User Principal Name User Administrator
Update On-premises sync enabled property Hybrid Identity Administrator
Update User Principal Name for limited admins User Administrator
Update User Principal Name property on privileged admins Privileged Authentication Administrator
Update user settings - Default user role permissions Privileged Role Administrator
Update user settings - Guest user access Privileged Role Administrator
Update user settings - Administration center Global Administrator
Update user settings - Show keep user signed in Global Administrator
Update Authentication methods Authentication Administrator Privileged Authentication Administrator

Support

Next steps