抱歉,我还是Azure AD的新手。我想从Azure Active Directory检索所有用户的显示名称,并将其填充到dropdownlistFor / dropdownlist中,但我不知道如何获取它。
目前我只知道如何使用
获取当前登录用户的显示名称@using Microsoft.Azure.ActiveDirectory.GraphClient
@model User
@Model.DisplayName
我还试图查看Azure的github https://github.com/Azure-Samples/active-directory-dotnet-graphapi-web,但克隆它只会给我构建错误
感谢任何帮助或代码示例。
答案 0 :(得分:1)
要获取有关租户的信息,您必须查询AAD Graph API。 AAD Graph API是一个REST API,它允许您查询目录存储的所有数据,例如租户中的用户。
开始使用这样的简单查询的最佳方法是使用Graph Explorer进行尝试。
请注意,我在上面链接的查询中使用了资源管理器提供的演示租户。您也可以登录自己的租户并重复查询。
一旦您了解了查询的内容以及应该作为响应的内容,您就应该查看已经查询Graph API的our samples,并且可以根据您的需要进行修改。
我发现您已链接到上面的一个导致构建错误。我的建议是提交一份错误报告,其中包含错误的详细信息,并在此期间尝试另一个示例!
请注意,展望未来,我们希望通过Microsoft Graph推动所有流量,Microsoft Graph充当AAD Graph API和我们其他一些大型Office 365 API的前端。如果您希望在这里保持领先,您应该尝试使用我们的Microsoft Graph构建您的应用程序。详情here。
请告诉我这是否有帮助!