我们的应用程序不需要什么天蓝色权限

时间:2019-02-28 00:10:52

标签: azure outlook exchangewebservices microsoft-exchange

我们有一个调用以下Microsoft Web服务的应用程序:

  • GetRoomLists
  • GetUserAvailabilityRequest
  • GetRooms
  • FreeBusyResponse
  • GetUserAvailabilityResponse

该应用程序可以向用户发送Outlook日历邀请,读取用户回复和可用性,删除邀请等。 想知道我们是否需要以下所有Azure权限(Microsoft Exchange API下的已委派权限)。我们可以取消选中哪些选项,APP仍然可以正常运行?谢谢

  • 通过Exchange Web Services以登录用户身份访问邮箱
  • 阅读所有用户的完整个人资料(未选中,但“需要adimin”标记为“是”)
  • 阅读用户日历和共享日历
  • 读写用户日历和共享日历
  • 读写用户和共享邮件
  • 读取用户和共享邮件
  • 读取用户和共享的联系人
  • 读写用户和共享联系人

1 个答案:

答案 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较旧,因此需要完全访问权限。