您好,我对Azure相对较新。我想创建一个下拉列表,其中包含Azure Active Directory中所有用户的显示名称,但我不知道该怎么做。
我简要地查看了来自https://msdn.microsoft.com/en-us/library/azure/ad/graph/api/users-operations的图API,但我不知道如何在MVC中调用它,也不知道如何获取包含显示名称的JSON数据。
任何帮助或代码示例都将受到赞赏
答案 0 :(得分: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注册您的应用程序,并且您需要管理员权限才能执行此操作。