从 Azure 订阅中检索所有用户信息

Retrieving the all the users information from Azure Subscription

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

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

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

请帮帮我,我该怎么做。

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

的情况下做到这一点

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

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

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

您可以使用 RBAC Graph part of the Resource Manager API。如果您正在 return 获取 GUID 列表,您可以循环调用

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

哪个 return 可以更好地代表用户