【问题标题】:How I can get next page users from Azure AD graph api?如何从 Azure AD 图形 api 获取下一页用户?
【发布时间】:2020-04-03 22:47:22
【问题描述】:

我正在使用 AAD 图形客户端库从 AAD 查询用户,如下所示:

IPagedCollection<IUser> usersA = activeDirectoryClient.Users.ExecuteAsync().Result;
AzureGraphUsers.AddRange(usersA.CurrentPage);

这些调用给我每页 100 个用户(默认情况下)

如何在 C# 中使用图形客户端库获取下一页用户?

【问题讨论】:

    标签: c# active-directory azure-active-directory azure-ad-graph-api


    【解决方案1】:

    您可以使用下面的代码:

    do{
        pagedCollection = pagedCollection.GetNextPageAsync().Result;
    }while(pagedCollection != null && pagedCollection.MorePagesAvailable); 
    

    顺便说一句,

    我们强烈建议您使用Microsoft Graph 而不是 用于访问 Azure Active Directory (Azure AD) 的 Azure AD Graph API 资源。我们的开发工作现在集中在 Microsoft Graph 上,并且没有计划对 Azure AD Graph API 进行进一步的增强。 Azure AD Graph API 可能仍然适用的场景数量非常有限;有关详细信息,请参阅 Microsoft Graph or the Azure AD Graph 博客文章和 Migrate Azure AD Graph apps to Microsoft Graph

    参考:

    C# (CSharp) ActiveDirectoryClient Examples

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多