Microsoft Graph appRoleAssignment прямые запросы не поддерживаются? - PullRequest
0 голосов
/ 11 октября 2018

Я использую следующие страницы документации github: Page1 , Page2 , я внедрил adal в используемом приложении и просто регистрирую токенна консоли, чтобы я мог просто скопировать и вставить токен в почтальон и быстрее выполнять запросы.

Я пытался получить запрос, как указано в документации к.

https://graph.microsoft.com/beta/appRoleAssignments/{Object Id of AD App} or { App ID of AD App }

Но также пытались различные другие маршруты, основанные на документации.Я получаю «ресурс не найден» для всех остальных и 'direct queries to this resource type are not supported' для вышеупомянутого.

Рассмотрел несколько связанных потоков stackoverflow и углубился в проблемы с github, чтобы увидеть что-нибудь, связанное с типом ресурса Approlesassignment, ноне повезло.

РЕДАКТИРОВАТЬ: токен получен в приложении Angular с использованием пакета adal-angular4 (однако это приложение angular6 и пакет обновлен для работы с Angular 6)

1 Ответ

0 голосов
/ 11 октября 2018

После многих трудностей мне удалось получить необходимую информацию через API приложений Azure Enterprise, а не с упомянутыми выше конечными точками.

Вот как выглядит запрос GET:

https://graph.microsoft.com/beta/servicePrincipals/{ID}/appRoleAssignments/

В приведенном выше контексте идентификатором является «Идентификатор объекта» приложения Azure AD в разделе «ПРЕДПРИЯТИЯ ПРИЛОЖЕНИЯ», крайне важно выбрать его из раздела «Приложения для предприятий».

Вы найдете его в:

In Azure > Active Directory > Enterprise Apps > Your App > Properties

Теперь вам просто нужен токен проверки подлинности на предъявителя в заголовке для Microsoft Graph и необходимые разрешения, я думаю, что чтение / запись всех данных каталога должно быть достаточно хорошими.

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