Я хочу использовать расширение схемы Azure AD для расширения одного свойства. Я успешно создал расширение схемы с идентификатором "myverifiedaaddomain_extensionid
".
Расширение схемы:
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#schemaExtensions/$entity",
"id": "myverifiedaaddomain_extensionid",
"description": "myverifiedaaddomain_extensionid",
"targetTypes": [
"User"
],
"status": "InDevelopment",
"owner": "owner",
"properties": [
{
"name": "isExtended",
"type": "Boolean"
}
]
}
ПРИМЕЧАНИЕ. В сценарии с одним арендатором все работает отлично.
Сценарий мультитенанта:
Сценарий -
- У меня есть хост-клиент T1
- Зарегистрированный мультитенант AAD AAP A1 (вT1 со всеми необходимыми разрешениями)
- Я хочу использовать встроенного арендатора T2
- Зарегистрировать расширение схемы на T2 после успешной адаптации
Когда яна борту T2 все расширения схемы из T1, владельцем которых является A1 get, импортируются в каталог T2 без каких-либо уведомлений или подсказок.
Так что в настоящее время он работает и в мультитенантном сценарии, но я неуверен в том, что все расширения схемы будут экспортированы в партнерский арендатор (T2), это ожидаемое поведение или ошибка? Здесь нет ясной документации https://docs.microsoft.com/en-us/graph/extensibility-overview или https://docs.microsoft.com/en-us/graph/api/resources/schemaextension?view=graph-rest-1.0
Кроме этого нет четкой документации по разрешениям , например: https://docs.microsoft.com/en-us/graph/extensibility-overview#permissions Они упомянули, что для чтения / обновления расширенных данных вам нужны все разрешения, упомянутые на этой странице разрешений ресурса.Для ресурса User
нам понадобятся все разрешения, указанные здесь https://docs.microsoft.com/en-us/graph/api/user-get?view=graph-rest-1.0#permissions
Это не работает, Я не могу читать расширенные данные через другие приложения AAD (A2, A3и т. д.) , который имеет все разрешения, указанные на странице выше (https://docs.microsoft.com/en-us/graph/api/user-get?view=graph-rest-1.0#permissions).