azure-active-directory - 使用具有应用程序权限的 Microsoft Graph API 时,租户没有 SPO 许可证
问题描述
当我们尝试访问 Microsoft Graph v1.0 API 中的 Sharepoint-endpoints 时,我们收到 400 错误消息“租户没有 SPO 许可证”。
我们已经注册了我们的 Azure AD 应用程序并为相关端点分配了应用程序权限(而不是委托),因为我们需要访问端点服务器到服务器(即在经过身份验证的用户的上下文之外)。
租户连接到 Office 365 商业订阅,我们可以将其分配给用户,但在这种情况下,租户是目录本身,我们看不到如何为其分配订阅。
似乎很少有关于此的宝贵信息,其中大部分适用于委派权限方案。
任何帮助将不胜感激。
解决方案
如果您购买了 O365 商业订阅,您可能仍需要为特定 AAD 用户/O365 用户分配 SPO(SharePoint Online)许可证。
使用您的管理员帐户登录O365 管理中心并选择用户并分配 SPO 许可证。
单击“编辑”后,您可以选择一个 SharePoint 许可证以将其分配给用户。
推荐阅读
- bash - 用于在 sftp 上上传文件的 kubectl 的 Shell 脚本
- programming-languages - 影响编程风格的因素
- angular - Why switchMap does not cancel repeated request?
- android - 无法在使用 R 类(Kotlin)的 android studio 中通过 id 找到 EditText 资源
- javascript - React 中的三个.js - 缺少三个.ShaderTerrain
- java - 如何从作为参数传递给Java函数的类中访问静态字段?
- javascript - 如何使用 React JS 在 Puppeteer 中呈现 amcharts 并创建 PDF?
- routes - 在 nopcommerce 测试版 4.3 中覆盖通用路由
- angularjs - 使用日期管道更改 mat-date-picker 的日期格式
- django - 我正在尝试使用从 CoinMarketCap API 提取的数据,我无法访问字典中的所有信息