首页 > 解决方案 > 开发者租户的图形 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) 几次。

标签: azureazure-active-directory

解决方案


对于应用程序类型的图形 API,您应该使用客户端凭据流来获取令牌。

确保添加应用程序权限并授予管理员同意。 在此处输入图像描述


推荐阅读