azure - 开发者租户的图形 API 令牌
问题描述
我正在尝试使用开发者租户访问 Online Meetings Graph API(Beta 版)。我能够成功登录到开发人员租户,但无法获取令牌来访问应用程序类型图形 API 的图形 API。我能够成功获取委托类型 Graph API 的令牌并能够连接到 Graph API。我使用 Azure Active Directory => 应用程序注册 => 我的应用程序 => Azure 门户中的 API 权限中的按钮“授予 [0] 的管理员同意”按钮为这些 API 提供了管理员同意。我可以看到成功消息为“授予 [我的租户]”。
但是我在获取令牌时收到错误消息“AADSTS65001:用户或管理员未同意使用该应用程序”。我正在使用 ConfidentialClientApplication 类和 AcquireTokenByAuthorizationCodeAsync 方法来获取令牌。
那么我是否需要在其他地方验证同意或开发者租户以及对于这些 Beta API,我需要检查任何其他流程?
谢谢你的时间,Rishi
我尝试了委派的 API(User.Read 和 Contacts.Read)并在开发人员租户上正常工作。在进行跟踪和错误时,我收到错误说 Invalid Scope (OnlineMeetings.ReadWrite.All) 几次。
解决方案
对于应用程序类型的图形 API,您应该使用客户端凭据流来获取令牌。
推荐阅读
- python - 如何在 python 3 中运行 tkinter
- opencv - 如何在 LBPH 算法(人脸识别)中从二进制转换为十进制?
- scala - 错误:value recallAt 不是 org.apache.spark.mllib.evaluation.RankingMetrics [Double] 的成员
- java - 类级别验证问题
- php - laravel 6中如何通过表单将数据存储到表中?
- firebase - 在android studio中构建flutter apk文件失败
- node.js - 带有 ejs 的 Froala 不溶解标签
- embedded-linux - 为什么 .ipkg 格式主要考虑用于嵌入式设备...?
- python - 无法向 SQLAlchemy 提交数据:AttributeError:“scoped_session”对象没有属性“session”
- python - 无法导入熊猫库