首页 > 解决方案 > 使用具有应用程序权限的 Microsoft Graph API 时,租户没有 SPO 许可证

问题描述

当我们尝试访问 Microsoft Graph v1.0 API 中的 Sharepoint-endpoints 时,我们收到 400 错误消息“租户没有 SPO 许可证”。

我们已经注册了我们的 Azure AD 应用程序并为相关端点分配了应用程序权限(而不是委托),因为我们需要访问端点服务器到服务器(即在经过身份验证的用户的上下文之外)。

租户连接到 Office 365 商业订阅,我们可以将其分配给用户,但在这种情况下,租户是目录本身,我们看不到如何为其分配订阅。

似乎很少有关于此的宝贵信息,其中大部分适用于委派权限方案。

任何帮助将不胜感激。

标签: azure-active-directorymicrosoft-graph-apisharepoint-online

解决方案


如果您购买了 O365 商业订阅,您可能仍需要为特定 AAD 用户/O365 用户分配 SPO(SharePoint Online)许可证。

使用您的管理员帐户登录O365 管理中心并选择用户并分配 SPO 许可证。

在此处输入图像描述

单击“编辑”后,您可以选择一个 SharePoint 许可证以将其分配给用户。


推荐阅读