After successfully configuring EwsAllowedAppIDs and switching to EnforceAllowList, I noticed that Teams and Outlook calendar integration stopped working.
My current configuration is:
EwsEnabled : True
EwsAllowedAppIDs : <AppID1>,<AppID2>,<AppID3>,<AppID4>
EwsApplicationAccessPolicy : EnforceAllowList
EwsAllowList : {SkypeSpaces/, Teams/, MicrosoftNinja/, SchedulingService}
EwsBlockList :
The App IDs above represent the third-party applications in my environment that still require EWS access.
While the documentation does an excellent job covering how to identify and permit third-party applications, it is less clear which Microsoft services still require EWS access when moving to an allow-list model.
It would be helpful if Microsoft could provide additional guidance covering:
Microsoft-managed services that still depend on EWS
Recommended EwsAllowList entries for Microsoft 365 workloads
Requirements for Teams calendar integration
Requirements for Outlook calendar and scheduling functionality
Any known dependencies for Scheduling Assistant, Teams meeting scheduling, and related services
As organisations move to EnforceAllowList, understanding which Microsoft services require EWS exemptions will help avoid unexpected loss of functionality while still reducing the EWS attack surface.
Has Microsoft published, or does it plan to publish, a definitive list of Microsoft workloads and user-agent strings that should be permitted when implementing EWS allow-listing?