Есть ли способ получить основной список всех приложений через API Graph Explorer - PullRequest
2 голосов
/ 09 апреля 2019

В Центр администрирования Azure Active Directory , я вижу почти 200 приложений в Корпоративное приложение . Как я могу получить это через Microsoft Graph Explorer ?

Я пытался с этим: https://graph.microsoft.com/beta/applications, но он дал мне список приложений под Регистрация приложений .

Как я могу получить весь список приложений в рамках корпоративного приложения через Graph Explorer?

1 Ответ

0 голосов
/ 09 апреля 2019

Microsoft Graph API

Я делюсь этим первым, поскольку вы задали конкретный вопрос об API Microsoft Graph в своем вопросе.

Обратите внимание, что Список ServicePrincipals API доступен только в конечной точке бета-версии. API в конечной точке бета могут быть изменены . Microsoft НЕ рекомендует использовать их в своих производственных приложениях. Я поделился альтернативными API в следующем разделе.

Чтобы получить полный список

https://graph.microsoft.com/beta/servicePrincipals

Если вам нужно отфильтровать только те из них, для которых «Тип приложения» - это «Приложения предприятия», как позволяет портал Azure (снимок экрана ниже)

https://graph.microsoft.com/beta/servicePrincipals?$filter=tags/any(t:t eq 'WindowsAzureActiveDirectoryIntegratedApp')

enter image description here

API Azure AD Graph

Несмотря на то, что в большинстве случаев рекомендуется использовать более новый Microsoft Graph API, этот конкретный случай таков, что Microsoft Graph API v1.0 пока не поддерживает эту функцию, поэтому для рабочих приложений следует использовать Azure AD Graph. API. Подробнее читайте здесь График Microsoft или Azure AD Graph

Полный список

https://graph.windows.net/myorganization/servicePrincipals

Отфильтровано только до тех, где "Тип приложения" - это "Приложения предприятия", как позволяет портал Azure

https://graph.windows.net/myorganization/servicePrincipals?$filter=tags/any(t:t eq 'WindowsAzureActiveDirectoryIntegratedApp')

В примечании также рассмотрите возможность использования других параметров запроса, таких как $top, чтобы получить только верхние 5 и $select, чтобы выбрать только те поля, которые действительно необходимы. Пример: * 1 039 *

https://graph.microsoft.com/beta/servicePrincipals?$select=appid,appDisplayName&$top=5
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...