Why Do Office 365 Users Need Admin Consent Despite "Admin Consent Not Required" Setting in Azure AD?

Soobin Yang 0 Reputation points
2025-01-13T11:57:04.3+00:00

An application registered in Azure AD uses Microsoft Graph API with the following permissions:

  1. Mail.Read
  2. User.Read
  3. offline_access

Screenshot 2025-01-13 204958In the Azure portal, these permissions are marked as "Admin consent: Not required." However, when testing with some Office 365 organizational accounts, users are still getting prompted for admin consent.

Why?

Microsoft 365 and Office | Install, redeem, activate | For business | Windows
Microsoft Security | Microsoft Entra | Microsoft Entra ID
Microsoft Security | Microsoft Graph
0 comments No comments
{count} votes

2 answers

Sort by: Most helpful
  1. Q&A Assist
    2025-01-13T11:57:04.3233333+00:00
    AI generated content. This question contains an answer created with AI from Q&A Assist. Learn more

    Yes, organization administrators can configure Azure AD to require admin consent even for permissions that Microsoft marks as "Admin consent: Not required" by default. This can be done by changing the default user consent policy for the tenant. If the policy is set to "Do not allow user consent," all permissions will require admin consent regardless of their default status.

    Additionally, administrators can allow user consent for apps from verified publishers or for selected permissions, which can also affect how permissions are handled within the organization.


    References:

    0 comments No comments

  2. Vasil Michev 119.8K Reputation points MVP Volunteer Moderator
    2025-01-13T17:13:07.8266667+00:00

    You might run into this if the application is configured to require user assignment. See the big purple note here: https://learn.microsoft.com/en-us/entra/identity/enterprise-apps/configure-user-consent?pivots=portal

    You can toggle this under Properties > Assignment required? for the corresponding service principal.


Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.