Microsoft-managed default app consent policy will block 8 additional permissions

Microsoft is updating the Microsoft-managed default user consent policy for Microsoft Graph as part of the Secure Future Initiative (SFI). The change should increase administrator control over third-party application access to Exchange data by requiring admin consent for an expanded set of Graph delegated permissions.

Important:
This update only affects tenants using the Microsoft-managed user consent policies. Organizations using a custom or admin-defined policy are not affected.

This update affects tenants if the organization is using the recommended setting
This update affects tenants if the organization is using the recommended setting
Timeline

The rollout should be completed by July 2026.

How does this affect organizations?

Last year, Microsoft introduced two new Microsoft-managed app consent policies.

Read:  Microsoft-managed default app consent policy now blocks 20 additional permissions

The following eight Microsoft Graph delegated permissions will be added to the Microsoft-managed app consent policy, meaning admin consent will be required by default for third-party apps requesting them to access Exchange data:

  • Contacts.ReadWrite
  • Contacts.Read.Shared
  • Contacts.ReadWrite.Shared
  • People.Read
  • Tasks.Read
  • Tasks.ReadWrite
  • Tasks.Read.Shared
  • Tasks.ReadWrite.Shared

Users will no longer be able to grant consent for these permissions on their own unless the requesting app is included in the Mail client policy (a second Microsoft-managed policy), which will continue to allow user consent for approved, popular mail applications covering the permissions in the recommended user consent policy.

Administrators should review the option in their app consent policy.

Review the app consent policy configuration
Review the app consent policy configuration

If the option “Enable user consent for popular Mail clients” is enabled, the tenant uses the Microsoft-managed app consent policy microsoft-user-default-allow-consent-apps (previously mentioned as the mail client policy). If this option is disabled, the tenant is using the microsoft-user-default-recommended policy, introduced in August 2025.

Microsoft-managed default app consent policies
Microsoft-managed default app consent policies
  • Organizations using custom user consent policies are not affected. My July 2025 post provides step-by-step guidance on creating a custom app consent policy.
Read:  Configuring a custom app consent policy in Entra ID using Microsoft Graph
  • Users who have already granted consent to an app can continue using it without interruption.
  • New users or apps requesting new or broader permissions are blocked, depending on the app’s consent policy. Microsoft recommends configuring an admin consent workflow to manage these requests.


My table lists all 36 permissions that are or will be excluded by the microsoft-user-default-recommended policy.

  • The Microsoft Graph resource ID is 00000003-0000-0000-c000-000000000000.
  • The Office 365 Exchange Online resource ID is 00000002-0000-0ff1-ce00-000000000000.
Permission exclusions for the Microsoft-managed default app consent policy.
Last updated: May 2026
ResourcePermissionTypePermissionConsentDisplayNameConsentDescriptionExcluded
Microsoft GraphUserContacts.ReadWriteHave full access of your contactsAllows the app to read, update, create and delete contacts in your contact folders.June 2026
Microsoft GraphUserContacts.Read.SharedRead your and shared contactsAllows the app to read contacts you have permissions to access, including your own and shared contacts.June 2026
Microsoft GraphUserContacts.ReadWrite.SharedRead and write to your and shared contactsAllows the app to read, update, create, and delete contacts you have permissions to access, including your own and shared contacts.June 2026
Microsoft GraphUserPeople.ReadRead your relevant people listAllows the app to read a list of people in the order that's most relevant to you. This includes your local contacts, your contacts from social networking, people listed in your organization's directory, and people from recent communications.June 2026
Microsoft GraphUserTasks.ReadRead your tasks and task listsAllows the app to read your tasks and task lists, including any shared with you. Doesn't include permission to create, delete, or update anything.June 2026
Microsoft GraphUserTasks.ReadWriteCreate, read, update, and delete your tasks and task listsAllows the app to create, read, update, and delete your tasks and task lists, including any shared with you.June 2026
Microsoft GraphUserTasks.Read.SharedRead your and shared tasksAllows the app to read tasks you have permissions to access, including your own and shared tasks.June 2026
Microsoft GraphUserTasks.ReadWrite.SharedRead and write to your and shared tasksAllows the app to read, update, create, and delete tasks you have permissions to access, including your own and shared tasks.June 2026
Office 365 Exchange OnlineUserEAS.AccessAsUser.AllAccess your mailboxesAllows the app full access to your mailboxes on your behalf.November 2025
Office 365 Exchange OnlineUserEWS.AccessAsUser.AllAccess your mailboxesAllows the app full access to your mailboxes on your behalf.November 2025
Office 365 Exchange OnlineUserPOP.AccessAsUser.AllRead and write access to your mailAllows the app to read, update, create and delete email in your mailbox. Does not include permission to send mail.November 2025
Office 365 Exchange OnlineUserIMAP.AccessAsUser.AllRead and write access to your mailAllows the app to read, update, create and delete email in your mailbox. Does not include permission to send mail.November 2025
Microsoft GraphUserCalendars.ReadRead your calendarsAllows the app to read events in your calendars.November 2025
Microsoft GraphUserCalendars.Read.SharedRead calendars you can accessAllows the app to read events in all calendars that you can access, including delegate and shared calendars.November 2025
Microsoft GraphUserCalendars.ReadBasicRead basic details of your calendarsAllows the app to read events in your calendars, except for properties such as body, attachments, and extensions.November 2025
Microsoft GraphUserCalendars.ReadWriteHave full access to your calendarsAllows the app to read, update, create and delete events in your calendars.November 2025
Microsoft GraphUserCalendars.ReadWrite.SharedRead and write to your and shared calendarsAllows the app to read, update, create and delete events in all calendars in your organization you have permissions to access. This includes delegate and shared calendars.November 2025
Microsoft GraphUserChat.ReadRead your chat messagesAllows an app to read your 1 on 1 or group chat messages in Microsoft Teams, on your behalf.November 2025
Microsoft GraphUserChat.ReadWriteRead and write your chat messagesAllows an app to read and write your 1 on 1 or group chat messages in Microsoft Teams, on your behalf.November 2025
Microsoft GraphUserMail.ReadRead your mailAllows the app to read email in your mailbox.November 2025
Microsoft GraphUserMail.Read.SharedRead mail you can accessAllows the app to read mail you can access, including shared mail.November 2025
Microsoft GraphUserMail.ReadBasicRead user basic mailAllows the app to read email in the signed-in user's mailbox except body, previewBody, attachments and any extended properties.November 2025
Microsoft GraphUserMail.ReadBasic.SharedRead basic mail you can accessAllows the app to read mail you can access, including shared mail except body, previewBody, uniqueBody, attachments, extensions, and any extended properties.November 2025
Microsoft GraphUserMail.ReadWriteRead and write access to your mailAllows the app to read, update, create and delete email in your mailbox. Does not include permission to send mail.November 2025
Microsoft GraphUserMail.ReadWrite.SharedRead and write mail you can accessAllows the app to read, update, create, and delete mail you have permission to access, including your own and shared mail. Does not allow the app to send mail on your behalf.November 2025
Microsoft GraphUserMailboxFolder.ReadRead your mailbox foldersAllows the app to read your mailbox folders, on your behalfNovember 2025
Microsoft GraphUserMailboxFolder.ReadWriteRead and write your mailbox foldersAllows the app to read and write your mailbox folders, on your behalfNovember 2025
Microsoft GraphUserMailboxItem.ReadRead your mailbox itemsAllows the app to read your mailbox items, on your behalfNovember 2025
Microsoft GraphUserMailboxSettings.ReadRead your mailbox settingsAllows the app to read your mailbox settings.November 2025
Microsoft GraphUserMailboxSettings.ReadWriteRead and write to your mailbox settingsAllows the app to read, update, create, and delete your mailbox settings.November 2025
Microsoft GraphUserOnlineMeetings.ReadRead your online meetingsAllows the app to read online meeting details on your behalf.November 2025
Microsoft GraphUserOnlineMeetings.ReadWriteRead and create your online meetingsAllows the app to read and create online meetings on your behalf.November 2025
Microsoft GraphUserFiles.Read.AllRead all files that you have access toAllows the app to read all files you can access.August 2025
Microsoft GraphUserFiles.ReadWrite.AllHave full access to all files you have access toAllows the app to read, create, update and delete all files that you can access.August 2025
Microsoft GraphUserSites.Read.AllRead items in all site collectionsAllow the application to read documents and list items in all site collections on your behalfAugust 2025
Microsoft GraphUserSites.ReadWrite.AllEdit or delete items in all site collectionsAllow the application to edit or delete documents and list items in all site collections on your behalf.August 2025
Share
Avatar photo

Tobias Asböck

Tobias is a Senior System Engineer with more than 10 years of professional experience with Microsoft 365 products such as SharePoint Online, SharePoint Premium, OneDrive for Business, Teams Collaboration, Entra ID, Information Protection, Universal Print, and Microsoft 365 Licensing. He also has 15+ years of experience planning, administering, and operating SharePoint Server environments. Tobias is a PowerShell Scripter with certifications for Microsoft 365 products. In his spare time, Tobias is busy with updates in the Microsoft 365 world or on the road with his road bike and other sports activities. If you have additional questions, please contact me via LinkedIn or [email protected].

Leave a Reply

Your email address will not be published. Required fields are marked *