gpt4 book ai didi

node.js - 无法通过 azure graph api 获取完整的登录用户 AAD 详细信息

转载 作者:太空宇宙 更新时间:2023-11-04 02:27:44 25 4
gpt4 key购买 nike

我用过https://github.com/Wintellect/node-azure-oauth使用 OAuth2 针对 Azure Active Directory 进行身份验证的示例代码,它在 O365 用户(任何域)上运行良好。

然后添加https://github.com/fhellwig/azure-graphapi用于调用 azure graph api 以使用访问 token 获取用户组数据的代码。但它只显示我的事件目录数据(应用程序注册目录)而不是登录的用户数据。

我更改了 Multi-Tenancy 和应用程序权限配置选项。但没有成功,我使用我的租户(例如:[email protected])来调用图形API。我如何提取登录用户的详细信息

最佳答案

如果您有用户的标识符,则可以进行以下 REST 调用:

获取 graph.windows.net/myorganization/users/#User_Identifier_Here#/memberOf?api-version=1.5

用户标识符可以是用户的 objectId 或用户的用户主体名称。例如,如果您有用户的用户主体名称,则查询将为:

获取 graph.windows.net/myorganization/users/[email protected]/memberOf?api-version=1.5

这包含在此处的查询列表中:

https://msdn.microsoft.com/en-us/library/azure/jj126255.aspx

关于node.js - 无法通过 azure graph api 获取完整的登录用户 AAD 详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29256935/

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