如何授予 Azure 应用 Calendar.ReadWrite.Shared 权限?

How to grant Calendar.ReadWrite.Shared permission to Azure app?

我正在尝试使用一个帐户作为代理来管理多个 Outlook 日历,因此所有其他帐户都与这个“主”帐户共享他们的个人日历,并且在这个帐户中我可以添加、编辑或删除事件“大家。

问题是我无法让帐户向应用程序授予 Calendar.ReadWrite.Shared,即使在我的应用程序中已按照建议配置了此权限。

Azure 门户 - 应用权限: permissions of the app in azure portal

msal 配置: msal configuration used

“有趣”的是,首先使用用于创建应用程序的帐户一切正常,但使用任何其他帐户则不然。

我什至用预期的最终帐户创建了另一个应用程序,什么也没有。这是不完整的权限,结果: actual result

这是想要的结果:

desired result

如果您只是想创建一个代理来为所有用户修改日历,您是否尝试过仅应用程序身份验证并授予 Calendars.ReadWrite 权限 application 类型?根据此权限官方评论:Read and write calendars in all mailboxes 似乎符合您的要求。