API Azure Graph
Несмотря на то, что я добавил приложения из галереи в Azure AD, я не вижу, когда пытаюсь получить данные. Но я вижу добавленные пользовательские приложения. Например, если я добавил 7 приложений; 2 из галереи (Google Docs, One drive) и 5 пользовательских (нативные / веб-приложения); Я могу видеть только 5 приложений! Я иду где-нибудь не так? API-интерфейс Graph, который я использую:
https://graph.windows.net/mycustomad.onmicrosoft.com/applications?api-version=beta
Я пробовал с разными версиями API, но не повезло. Может кто-нибудь подсказать мне по этому поводу?
1 ответ
В графе API "приложения" представляют собой конфигурацию приложения, которую разработчики регистрируют в своем клиенте. Приложения галереи ничем не отличаются (и случайно регистрируются у специального арендатора). Когда вы приобретаете приложение (например, приложение галереи или соглашаетесь с пользовательским приложением, разработанным кем-то другим), в вашем клиенте создается экземпляр приложения, чтобы мы могли прикрепить к нему политику и разрешения. Этот экземпляр приложения называется "принципал службы".
Вы можете запросить это, используя: https://graph.windows.net/mycustomad.onmicrosoft.com/servicePrincipals?api-version=1.5
Это вернет ВСЕ приобретенные приложения и некоторые стандартные приложения Microsoft.
Надеюсь, это объясняет, почему в вашем запросе сущности приложения отображаются только пользовательские приложения, которые вы зарегистрировали в своем клиенте.
Надеюсь это поможет