Как получить только список всех свойств пользователя через Graph API - PullRequest
0 голосов
/ 20 сентября 2018

Я работаю над CRUD-работой пользователя в Azure AD.Я буду использовать Java, чтобы справиться с этим.Мое требование: я хочу одну ссылку API Graph или любую другую утилиту, с помощью которой я получу список пользователей со всеми свойствами, такими как «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" />

также существует так много тегов

Может кто-нибудь знать, как его получить?

Любая помощь очень ценится!!

1 Ответ

0 голосов
/ 20 сентября 2018

Документ $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 на других языках.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...