如何为Azure应用授予Calendar.ReadWrite.Shared权限?
多账号共享Outlook日历的应用授权异常
业务目标
- 以单个"主"账号作为代理管理多个Outlook日历,所有其他账号将个人日历共享给该主账号
- 支持在主账号侧对所有关联共享日历执行事件的新增、编辑、删除操作
核心故障现象
即便应用已经按照官方推荐完成对应权限配置,所有关联的日历共享账号始终无法为应用授予Calendar.ReadWrite.Shared权限。
相关配置与验证记录
- Azure门户侧:已按指引完成应用注册的权限配置,留存了当前应用的实际权限配置状态截图
- MSAL客户端:已按接入要求完成身份认证流程的参数配置,留存了客户端的配置细节截图
- 异常差异:最初创建该应用的账号可以正常使用全部功能,其他所有参与测试的账号均无法完成对应授权
- 交叉验证:直接使用目标最终接入账号注册全新应用测试,依然复现相同的权限缺失问题
- 实际授权结果:其他账号触发授权流程时,页面展示的可授予权限列表不包含所需的共享日历读写项
- 预期授权效果:理想状态下授权页应完整展示所需的全部权限项,支持用户完成对应权限授予
内容的提问来源于stack exchange,提问作者mbastidasluis
相关产品推荐
相关产品推荐

