我们有一个调用以下Microsoft Web服务的应用程序:
该应用程序可以向用户发送Outlook日历邀请,读取用户回复和可用性,删除邀请等。 想知道我们是否需要以下所有Azure权限(Microsoft Exchange API下的已委派权限)。我们可以取消选中哪些选项,APP仍然可以正常运行?谢谢
答案 0 :(得分:0)
EWS应用程序必须在Azure Active Directory中注册,并且需要“ Office 365 Exchange Online(Microsoft.Exchange)”的“通过Exchange Web Services作为登录用户访问邮箱”权限。 https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services/how-to-authenticate-an-ews-application-by-using-oauth
EWS仅支持一种授予对邮箱的完全访问权限的授予,例如“通过Exchange Web Services以登录用户身份访问邮箱”,您引用的所有其他权限均用于支持更受限权限的Graph和REST API模型。此时的EWS较旧,因此需要完全访问权限。