c# - 如何检索 azure AD 用户及其所有属性

标签 c# azure active-directory

我想使用 C# 从我的 Azure Active Directory 获取所有用户及其所有属性,但我无法找到有关此主题的正确文档,我可以清楚地找到这些文档像 Azure 新手一样理解。你们中的一些人可以向我展示一些可以帮助我解决这个问题的示例或示例吗?

我发现一些 GitHub 示例无法工作或旧且无法工作。

我试过了

  1. https://github.com/microsoftgraph/aspnet-snippets-sample
  2. https://msdn.microsoft.com/en-us/library/azure/ad/graph/api/users-operations

所有字段均设置为 null image

最佳答案

默认情况下,Graph API 会返回有关查询返回的每个用户的一小组标准属性。这是设计使然,可确保如果您的用户对象具有复杂的属性,您不会突然得到一个巨大的响应对象。

Graph API supports OData queries它允许您明确指定要检索的属性(并且,不,没有“select *”来检索所有属性),缺点是您需要知道要读取的属性的名称。

Graph Explorer是熟悉查询工作原理的好方法,然后您可以在图形客户端中使用它。

虽然这是针对 Azure AD B2C,但我非常喜欢 this sample 中包含的图形客户端因为它非常简单并且应该与标准 AAD Graph API 一起使用。

关于c# - 如何检索 azure AD 用户及其所有属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49251595/

相关文章:

Azure Service Fabric 中的 Java Spring Boot

c# - 找不到 WS-Security header

c# - 将整个对象数组转换为字符串

c# - ErrorProvider 不显示错误信息

用于 SSH 和 Telnet 的 C# 库

azure - 如何在生产中将调试级别日志消息输出到 Application Insights

c# - 从 Azure Blob 存储提供视频内容

c# - 将名称转换为 SID - 管理员 VS 帐户运算符(operator)

c++ - 如何判断登录的windows账号是否已经在域上认证

powershell - 尝试将变量传递到 [adsisearcher] 的问题