【问题标题】:MVC5 How can I retrieve all users from Azure Active DirectoryMVC5 如何从 Azure Active Directory 检索所有用户
【发布时间】:2017-01-23 21:46:22
【问题描述】:

您好,我对 Azure 比较陌生。我想创建一个下拉列表,其中包含来自 Azure 的 Active Directory 的所有用户显示名称,但我不知道该怎么做。

我从https://msdn.microsoft.com/en-us/library/azure/ad/graph/api/users-operations 简要查看了图形 API,但我不知道如何在 MVC 中调用它,也不知道如何获取包含显示名称的 JSON 数据。

任何帮助或代码示例将不胜感激

【问题讨论】:

    标签: c# asp.net-mvc azure asp.net-mvc-5 azure-active-directory


    【解决方案1】:

    您可以开始使用此 Azure AD 示例 https://github.com/Azure-Samples/active-directory-dotnet-graphapi-web,查看 WebAppGraphAPI/Controllers/UsersController.cs 类,它几乎可以满足您的需求。

    示例中的代码使用 SDK(在 NuGet 包 Microsoft.IdentityModel.Clients.ActiveDirectory 中找到),您将获得图形结果的对象模型,而不是 JSON 字符串。如果您绝对想使用 REST API,那么您可以 (https://msdn.microsoft.com/en-us/library/azure/ad/graph/api/users-operations#GetUsers),但 SDK 对您来说应该更方便,因为您可以轻松添加 NuGet。

    旁注,您需要在门户中使用 Azure AD 注册您的应用程序,并且需要管理员权限才能执行此操作。

    【讨论】:

    • 我试图克隆那个 repo,但是构建失败了,还有其他资源吗?
    • 这篇文章描述了示例以及如何从头开始:azure.microsoft.com/en-us/resources/samples/…。您应该能够按照该指南进行操作,然后将代码库中的实现代码复制到您自己的项目中。
    猜你喜欢
    • 1970-01-01
    • 2016-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-07
    • 1970-01-01
    • 2023-01-26
    相关资源
    最近更新 更多