0

我想从订阅中检索所有用户信息。我们可以使用以下文章从 Azure 订阅中获取所有用户列表。

https://docs.microsoft.com/en-us/rest/api/authorization/roleassignments/list

但上面的 URl 检索所有用户 GUID 的列表(以及更多信息),但这里我想要用户显示名称、邮件 ID 等。

请帮助我我该怎么做。

我们可以将此用户 GUID 发送到图形 API 以检索用户信息,但它需要租户管理员的同意,而且我们还需要另外两个调用(一个是获取图形承载访问令牌,另一个是调用具有上述用户列表的图形 api GUID)。那么我如何在没有图形 API 的情况下做到这一点。

4

2 回答 2

1

我认为没有任何选项可用于检索用户详细信息。

唯一的选择是将 Graph API 与应用程序(服务主体)或 Active Directory 用户生成的令牌一起使用。

用户或委托人应具有读取 Active Directory 用户权限以获取用户详细信息。

于 2018-08-09T09:36:18.810 回答
1

您可以利用Resource Manager API 的 RBAC Graph 部分。如果您要返回 GUID 列表,则可以循环调用它们

GET https://graph.windows.net/{tenantID}/users/{upnOrObjectId}?api-version=1.6

这将为您返回更好的用户代表

于 2018-08-09T10:42:48.143 回答