Как получить список пользователей Azure из Microsoft Graph? - PullRequest
0 голосов
/ 17 мая 2018

По сути, я просто хочу использовать Microsoft Graph, чтобы получить список активных пользователей каталога и их адреса электронной почты.

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

Как мне это сделать? Я не смог найти хороших примеров в Интернете.

1 Ответ

0 голосов
/ 17 мая 2018

Если у вас есть правильный доступ к арендатору и аутентифицированный токен, предоставляющий вам доступ к Microsoft Graph, вы можете использовать следующие вызовы REST API для получения данных, которые вы ищете:

Список пользователей - Документация

GET https://graph.microsoft.com/v1.0/users

Список администраторов (через роли каталога) - Документация

Это многошаговый процесс. Сначала вы должны найти роль каталога для Администратор компании , который всегда будет иметь roleTemplateId из 62e90394-69f5-4237-9190-012177145e10. Это не должно быть смущено фактической ролью каталога id, которая будет отличаться для каждого каталога.

GET https://graph.microsoft.com/v1.0/directoryRoles

Затем вы хотите перечислить пользователей, которые являются частью этой роли каталога:

GET https://graph.microsoft.com/v1.0/directoryRoles/<id>/members

Если вам действительно нужно начать с нуля, я рекомендую вам взглянуть на этот пример PowerShell, который я сделал, который упрощает аутентификацию и позволяет выполнять запросы к конечным точкам ресурсов, таким как Microsoft Graph.

https://github.com/shawntabrizi/Microsoft-Authentication-with-PowerShell-and-MSAL

...