问题描述
我正在尝试使用一个帐户作为代理来管理多个 Outlook 日历,因此所有其他帐户都与这个“主”帐户共享他们的个人日历,在这个帐户中,我可以“为每个人”添加、编辑或删除事件.
问题是我无法让帐户将 Calendar.ReadWrite.Shared 授予应用程序,即使在我的应用程序中,此权限已按照建议进行配置。
Azure 门户 - 应用权限: permissions of the app in azure portal
msalconfig: msal configuration used
“有趣”的是,首先用于创建应用程序的帐户一切正常,但任何其他帐户都没有。
我什至用预期的最终帐户创建了另一个应用程序,但什么也没有。这是不完整的权限结果: actual result
这是想要的结果:
解决方法
如果您只想创建一个代理来修改所有用户的日历,您是否尝试过仅限应用程序的身份验证并授予 Calendars.ReadWrite
类型的 application
权限?基于此权限官方评论:Read and write calendars in all mailboxes
似乎符合您的要求。