Получение всей информации о пользователях из подписки Azure
Я хочу получить всю информацию о пользователе из подписки. Мы можем получить весь список пользователей из подписки Azure, используя статью ниже.
https://docs.microsoft.com/en-us/rest/api/authorization/roleassignments/list
Но выше URl извлекает список всех GUID пользователей (и некоторую дополнительную информацию), но здесь я хочу отображать имя пользователя, mailid и т. Д.
Пожалуйста, помогите мне Как я могу это сделать.
Мы можем отправить GUID этого пользователя в Graph API для получения информации о Пользователе, но для этого требуется согласие Администратора Арендатора, а также нам нужно еще два дополнительных вызова (один - получить токен доступа к Graph Bearer, а другой - вызов Graph API с указанным выше списком Пользователя. Идентификаторы GUID). Так, как я могу сделать это с API графа.
2 ответа
Я не думаю, что есть какая-либо опция для получения информации о пользователе.
Единственный вариант - использовать Graph API с токеном, сгенерированным приложением (принципалом службы) или пользователем Active Directory.
Пользователь или Принципал должны иметь разрешение "Чтение пользователей Active Directory" для получения сведений о пользователе.
Вы можете использовать часть RBAC Graph API Resource Manager. Если вы возвращаете список GUID, вы можете просмотреть их
GET https://graph.windows.net/{tenantID}/users/{upnOrObjectId}?api-version=1.6
Который вернет вам лучшее представление о пользователе