gpt4 book ai didi

angularjs - Angular 2+ 中的 Azure Graph/Microsoft Graph 查询

转载 作者:行者123 更新时间:2023-12-03 00:10:26 25 4
gpt4 key购买 nike

我想在我的 Angular 5 Web 应用程序中从 Azure Active Directory 查询应用程序 Angular 色和组声明。我想授予管理员特殊权限/访问页面。我在 Azure 中注册了一个 B2C 应用程序,在 https://apps.dev.microsoft.com 处注册了一个 Microsoft 应用程序并尝试使用 MSAL.js 通过 Microsoft Graph 查询数据。

我使用 B2C Web 应用程序中的应用程序 ID 作为 clientID,获取 token ,并调用端点“https://graph.microsoft.com/v1.0/users ”。 数据以数组形式返回,其中包含一个用户和我的信息。当我查询组时,我得到一个空数组。我的应用程序现在有多个测试用户和几个组。

我似乎正在提取与 Azure 中的应用程序无关的数据。我是否在查询正确的数据源?我需要设置其他权限或范围吗?

我找到了post其中包含有关团体 claim 的有用信息。我尝试过将其应用到我的 Angular 应用程序中,但 .NET 库似乎比 Angular 的库更充实。

更多信息:这没有帮助,但我尝试注册一个 Active Directory 应用程序,创建两个 api(Microsoft Graph 和 Windows Azure Active Directory)并为两者设置所需的权限。我尝试在 MSAL.js 中使用该应用程序的应用程序 ID 和 Azure Graph Api 端点“https://graph.windows.net”,但没有成功。我尝试过使用 Graph Explorer但我最多能查询到的是那个用户。

最佳答案

我重读了this article关于 Azure AD 图形 API 注意到,为了查询图形,您需要使用租户域本地且是管理员的用户 ID。当我创建并使用租户的管理员(来自该域)时,所有查询都有效。我还需要 Directory.Read 范围。我更详细地描述了这一点以及我遇到的其他一些障碍here .

关于angularjs - Angular 2+ 中的 Azure Graph/Microsoft Graph 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48133087/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com