使用 Azure AD 图形和 Microsoft Graph,我所属的组数会有所不同

No. of groups I am member of is coming different using Azure AD graph and Microsoft Graph

我最近在我的应用程序中从 Azure AD 图形切换到 Microsoft 图形。我们正在使用它来获取登录用户所属的组列表。 使用 Azure AD 图形 URI 时:https://graph.windows.net/microsoft.onmicrosoft.com/users/id@microsoft.com/memberOf?api-version=2013-04-05&$top=300 我们为一个用户获得了 200 多个组。 对于使用 Microsoft Graph URI 时的同一用户: https://graph.microsoft.com/v1.0/users/id@microsoft.com/memberOf 我们只有 99 个组。

这个用户的数量不匹配的原因可能是什么?对于大多数用户来说,两者都是一样的。

提前致谢。

在 Microsoft Graph 中,每个查询都有大小限制。组数限制为100,结果已分页

请参阅此文档:Paging Microsoft Graph data in your app

Some queries against Microsoft Graph return multiple pages of data either due to server-side paging or due to the use of the $top query parameter to specifically limit the page size in a request. When a result set spans multiple pages, Microsoft Graph returns an @odata.nextLink property in the response that contains a URL to the next page of results.

我们可以使用@odata.nextLink获取下一页数据,直到到达最后一页。