gpt4 book ai didi

azure - 如何通过Graph API仅获取User所有属性的List

转载 作者:行者123 更新时间:2023-12-03 01:41:51 27 4
gpt4 key购买 nike

我正在对 Azure AD 上的用户进行 CRUD 操作。我将使用Java来处理它。我的要求是我想要一个图形 API 引用或任何其他实用程序,通过它们我将获取用户所有属性的列表,例如“accountEnabled”、“displayName”、“mailNickname”、“userPrincipalName”、“passwordProfile”...很多。

我正在尝试从下面的 API 获取:

https://graph.microsoft.com/v1.0/$metadata

但是在这里,我获得了大量数据,其中也存在用户属性。以下是上述 API 的响应:

<EntityType Name="user" BaseType="microsoft.graph.directoryObject" OpenType="true">
<Property Name="accountEnabled" Type="Edm.Boolean" />
<Property Name="ageGroup" Type="Edm.String" />
<Property Name="assignedLicenses" Type="Collection(microsoft.graph.assignedLicense)" Nullable="false" />
<Property Name="assignedPlans" Type="Collection(microsoft.graph.assignedPlan)" Nullable="false" />
<Property Name="businessPhones" Type="Collection(Edm.String)" Nullable="false" />
<Property Name="city" Type="Edm.String" />

同样有很多标签

有谁知道如何获取吗?

非常感谢任何帮助!!

最佳答案

$metadata 文档包含所有实体(例如用户和组)的列表,我认为没有办法将其范围缩小到仅用户。如果您对解析它不感兴趣,也许看看 Graph SDK 并使用反射? SDK 是从 Graph 元数据生成的,因此例如 Java SDK 在 User 类上具有所有这些属性 - https://github.com/microsoftgraph/msgraph-sdk-java/blob/dev/src/main/java/com/microsoft/graph/models/generated/BaseUser.java#L201

您可以查看 microsoft graph github 组织页面以获取其他语言的 SDK。

关于azure - 如何通过Graph API仅获取User所有属性的List,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52425411/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com