在Azure AD图形客户端

时间:2015-07-07 09:30:46

标签: azure azure-active-directory

我们需要一种基于页面索引和页面大小来获取用户的方法,这样我们就不会每次都加载所有用户。

我在这里使用了Azure Graph Client文档http://blogs.msdn.com/b/aadgraphteam/archive/2014/12/12/announcing-azure-ad-graph-api-client-library-2-0.aspx

有一种方法可以向前/向后迭代但是,我没有找到基于页面索引获取用户的方法(即:如果我传递参数页面索引,我希望从列表中获取10-20个用户= 2,页面大小= 10)。

如果我们使用向前/向后分页,那么我必须遍历每个页面以找到下一组记录,我不想这样做。

任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:0)

为了实现您正在寻找的分页类型,Azure AD Graph API需要支持$top$skip OData运算符。无论如何在Supported Queries, Filters, and Paging Options in Azure AD Graph API进行k,虽然支持$top,但$skip不是{I},因此我不相信有可能以您想要的方式完成分页。

它支持$top$skiptoken,可以用于导航和返回。第四,但不会服务于您希望实施的方案。

答案 1 :(得分:0)

抱歉,目前无法通过Graph Client进行此操作。您要查找的内容类似于数据库查询,您可以在其中有选择地控制返回集。 Azure Graph没有此功能。进行查询时,结果一次返回一页。每次请求返回集中的下一页时,都会传递令牌。实际上没有办法实际跟踪返回集的页面1,2,3 ......等等,因此,没有办法说明将第1页和第2页直接转到第3页。唯一可用的功能是下一页和上一页。没有可以查询的页面索引。您可以一次获得一页结果。

正如MMTT所说:https://social.msdn.microsoft.com/Forums/en-US/199bbf92-642a-4bcc-add4-f8023a7684e2/paging-in-azure-ad-graph-client?forum=WindowsAzureAD