本文提供了一个解决方案,用于解决Microsoft Graph REST API 列表用户 时在目录中仅返回一个用户的问题。
症状
请考虑以下方案:
通过单击右上角的个人资料图标,登录到 Microsoft Graph 资源管理器。
登录后,尝试运行此查询
GET https://graph.microsoft.com/v1.0/users
以检索目录中的所有用户。
在这种情况下,仅返回一个用户。 预期输出是目录中多个用户的列表。
原因
出现此问题的原因是使用个人Microsoft帐户(MSA)登录,如前面的屏幕截图所示。 个人帐户无权访问 Microsoft Entra ID 中的组织目录数据。 因此,查询仅返回与个人帐户关联的用户。
解决方案
若要检索目录中的所有用户,必须使用组织Microsoft Entra 帐户(例如 userPrincipalName = name@tenant.onmicrosoft.com
)登录到 Microsoft Graph 资源管理器。