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

Я использую приведенный ниже код IGraphServiceClient, чтобы получить список пользователей Azure AD, принадлежащих к определенной группе.

IGroupMembersCollectionWithReferencesPage lstOfAdusers = await _graphServiceClient.Groups[GroupName].Members.Request().GetAsync();

Но user.MemberOf возвращает значение null.

Как запросить список пользователей Azure AD, принадлежащих к определенной группе, вместе со свойством «MemberOf», используя IGraphServiceClient?

Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
Как установить LAMP Stack 1/2 на Azure Linux VM
Как установить LAMP Stack 1/2 на Azure Linux VM
В дополнение к нашему предыдущему сообщению о намерении Azure прекратить поддержку Azure Database для MySQL в качестве единого сервера после 16...
2
0
1 131
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы должны использовать идентификатор группы вместо имени группы для вызова этого метода.

IGroupMembersCollectionWithReferencesPage lstOfAdusers =  graphServiceClient.Groups["groupID"].Members.Request().GetAsync().Result;

Вам нужно вызвать другой метод, чтобы получить значения user.memberof.

var meberoflist=graphServiceClient.Users["userID"].MemberOf.Request().GetAsync().Result;

Итак, без «другого» вызова для получения сведений о группе для каждого отдельного пользователя в группе возможно ли получить «user.memberof» всех отдельных пользователей при извлечении всех пользователей для данной группы пользователей? чтобы избежать еще одного дорогостоящего обращения к graphapi

191180rk 04.06.2019 10:39

@thiru Нет, я боюсь, что нам нужно вызвать отдельный метод, чтобы получить результат. И это разумно.

Tony Ju 04.06.2019 10:49

@thiru memberOf вернет список групп, включая directoryRoles.

Tony Ju 04.06.2019 10:50

Тогда почему свойство «memberOf» доступно и всегда имеет нулевое значение для каждого пользователя (хотя пользователи принадлежат к нескольким группам) в списке пользователей при получении списка пользователей для данной группы? просьба уточнить.

191180rk 04.06.2019 18:31

@thiru Метод sdk вызывает graph.microsoft.com/v1.0/groups{groupid}/members API. Вы можете найти результаты с помощью обозревателя графиков. Объект User в sdk содержит множество свойств, которые являются нулевыми. Сопоставляются только свойства, возвращаемые API. Надеюсь, поможет.

Tony Ju 05.06.2019 01:47

Другие вопросы по теме

Я получил токен от AAD с помощью Msal, но не могу получить профиль пользователя с помощью полученного токена. Как проверить токен просто на бэкэнде Node?
Как создать токен проверки подлинности Azure Active Directory (AAD) для Graph API без интерактивного экрана входа в систему для консоли или собственного приложения?
Приглашенный пользователь Azure Microsoft Graph api не может пригласить пользователя
Добавление пользователя в группу с помощью Graph API B2C
Восстановление удаленного объекта каталога Azure Active Directory — API Azure Graph
MDM (не Intune) не может сообщать о состоянии соответствия (в Azure AD) устройства, которым в настоящее время управляет
Уведомление Graph Api — максимальная продолжительность подписки на изменения пользователя/группы
Регистрация приложения AD или корпоративное приложение для запроса стороннего лазурного AD с использованием графического API?
Каков правильный синтаксис для параметра Set-AzureADApplication командлета Powershell AzureADPreview "PreAuthorizedApplications"?
Интегрируйте Azure AD для аутентификации пользователей и храните данные на одном диске пользователя с помощью REST API