Office 365 统一版 API - 缺少 UPN 声明

Office 365 Unified API - Missing UPN Claim

我的场景是这样的。

我需要访问用户和群组数据,并通过我现有的 SharePoint Provider 托管应用程序创建一个统一的群组。由于大部分代码都在 Azure webjob 中运行,因此我针对 Azure Ad 注册了一个单独的应用程序来实现这一点。

现在,使用 .Net Unified API 我可以到达我拥有 GraphService 对象的阶段,但执行任何操作都会导致被禁止。进一步向下钻取显示缺少 UPN 声明错误。

身份验证上下文权限 = https://login.windows.net/.onmicrosoft.com 服务根 = https://graph.microsoft.com/beta/

目前仅支持使用委托(应用+用户)流程访问统一 API(包括组 API)。我们正致力于仅提供应用程序(client_credential 流程)支持,并会在可用时更新此线程。

HTHs,