azure - 访问 Microsoft Graph API : Resource app ID: 00000002-0000-0000-c000-000000000000

标签 azure active-directory microsoft-graph-api azure-ad-graph-api

我一直在使用以下代码示例来测试从 Java 应用程序对 Microsoft Graph API 的访问:

https://azure.microsoft.com/en-au/resources/samples/active-directory-java-webapp-openidconnect/

在我的 Azure 门户中,我在 Azure Active Directory 下创建了一个注册应用程序。我已进入 API 访问 > 所需权限 并添加了 Microsoft Graph 并检查了所有应用程序权限和委派权限。

当我尝试调用示例应用程序的“显示租户中的用户”函数时,我从 Microsoft 登录过程中收到以下错误消息:

AADSTS65005: Invalid resource. The client has requested access to a resource which is not listed in the requested permissions in the client's application registration. Client app ID: 1b350134-84b1-4ca1-a181-03e3699996a1. Resource value from request: https://graph.windows.net. Resource app ID: 00000002-0000-0000-c000-000000000000. List of valid resources from app registration: 00000003-0000-0000-c000-000000000000.

有人可以建议如何从这里继续吗?

最佳答案

您向错误的 API 授予了权限。

该示例旨在与 Azure AD Graph API 配合使用。它在 API 选择中称为 Windows Azure Active Directory。

关于azure - 访问 Microsoft Graph API : Resource app ID: 00000002-0000-0000-c000-000000000000,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47625381/

相关文章:

python - 如何从 Azure SDK DefaultCredential 获取不记名 token

azure - 如何查看Azure系统默认路由

azure - 连接到azure分析服务时是否可以使用msmdpump方法

amazon-web-services - 受信任域之间的 Active Directory LDAPS

Powershell LDAP - physicalDeliveryOfficeName 未显示

azure-active-directory - 如何授予服务主体对 Active Directory 组的读取权限?

c# - 如何使用 MSAL 在控制台应用程序中代表用户获取访问 token 以调用 MS Graph?

SQL Azure 防火墙未使用 IP

Azure Active Directory - 在 java 中设置 token 过期

python - 如何使用 microsoft graph api 选择来自特定电子邮件地址的所有电子邮件