向多租户应用程序添加权限后更新范围

Updating scope after adding permission to multi-tennant app

我需要将 One Drive 的集成添加到我已经与 Outlook 集成的应用程序中。

问题是在添加 Files.ReadWrite.All 并在 App Registration 和 Enterprise Application 中授予权限后,它不会出现在访问令牌的范围内,因此令牌不会更新为新权限。

不确定它是否重要,但 Calendars.ReadWrite(对于 Outlook)同时出现在企业应用程序的管理员和用户许可中,而 Files.ReadWrite.All 仅出现在管理员许可中。它们都存在于应用程序注册中。

有什么想法吗?

这些是权限:

这是令牌响应:

评论已移至答案:

经过我的测试,它确实出现在我的访问中token.You需要确认您的令牌是由您授予权限的应用程序获得的。检查令牌中的 appid 以确保它与 Azure 广告中的应用程序匹配。如果application id相同,请尝试重新请求access token并解析。