Microsoft Graph API - Azure AD Connect - расширение атрибута - PullRequest
1 голос
/ 06 января 2020

Когда я пытаюсь запросить extensionAttribute с Graph API (Hybrid Exchange), я не могу получить никакого значения.

Например, если я пытаюсь: https://graph.microsoft.com/v1.0/users/<userid or upn>?$select=extensionAttribute2, я не могу увидеть значение, даже если знаю, что оно есть.

Знаете ли вы, как правильно его получить (или обойти)?

Спасибо

1 Ответ

1 голос
/ 07 января 2020

Синхронизированы ли эти значения с Azure Active Directory? Все свойства для пользователя AAD можно найти в документации Microsoft Graph API здесь: https://docs.microsoft.com/en-us/graph/api/resources/user?view=graph-rest-1.0

Похоже, что они синхронизируются из среды AAD Connect, так что, скорее всего, вы пытаются получить атрибуты onPremisesExtensionAttributes.

В соответствии с описанием:

Содержит extensionAttributes 1-15 для пользователя. Обратите внимание, что отдельные атрибуты расширения не являются ни выбираемыми, ни фильтруемыми. Для пользователя onPremisesSyncEnabled этот набор свойств обрабатывается локально и доступен только для чтения. Для пользователя, работающего только в облаке (где onPremisesSyncEnabled имеет значение false), эти свойства могут быть установлены во время создания или обновления.

Я предлагаю более внимательно изучить документацию по этому вопросу. В дополнение к этому, как вы упомянули Exchange, обратите внимание, что настраиваемые атрибуты из exchange такие же, как атрибуты расширения. Для получения дополнительной информации об этом см .: https://github.com/microsoftgraph/microsoft-graph-docs/issues/5950

Это отдельный вид «атрибута расширения», но я решил, что включу это и в ответ. Существует другой раздел расширяемости для Microsoft Graph, и документы по этому вопросу можно найти здесь: https://docs.microsoft.com/en-us/graph/extensibility-overview

Если вы видите информацию об этих расширениях, знайте, что это отдельно от предварительные продления.

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