是否可以通过Azure AD Graph API或Microsoft Graph API在租户中获取所有用户信息?

时间:2018-11-04 04:05:35

标签: azure oauth-2.0 azure-active-directory microsoft-graph azure-ad-graph-api

Azure Active Directory v2.0 authentication libraries中,我们可以看到许多有关如何使用库连接Active Directory的示例。似乎所有人都应该首先在apps.dev.microsoft.com处创建一个应用程序。然后使用Application ID和新密码在客户端或服务器中间件应用程序中充当clientIDclientSecret

这样,一个用户可以使用应用程序通过oauth 2或Azure Active Directory API通过openid登录。也可以正确获取个人资料,例如用户个人资料。

但是,如果我想一次在租户中获取所有用户信息,那么API可以做到吗?

1 个答案:

答案 0 :(得分:2)

  

但是,如果我想一次在租户中获取所有用户信息,   API可以做什么?

您可以使用Microsoft Graph API-特别是List Users API

https://graph.microsoft.com/v1.0/users

要进行快速测试,请尝试使用Microsoft Graph Explorer


类似地,您也可以列出具有Azure AD Graph API的用户,但建议使用Microsoft Graph API

阅读Microsoft Graph or Azure AD Graph和此SO Post(仅在使用Azure AD Graph API的情况下,如果您需要使用稳定版本的较新Microsoft Graph API无法实现的非常特定的功能)

使用Azure AD Graph API列出用户(不推荐)

https://graph.windows.net/myorganization/users