Я пытаюсь получить в Azure AD Groups пользователя, являющегося членом:
https://graph.microsoft.com/v1.0/users/<user_id>/memberOf
Для некоторых пользователей я получаю запрошенную информацию, но для других я получаю эту ошибку:
{
"error": {
"code": "Authorization_RequestDenied",
"message": "Insufficient privileges to complete the operation.",
"innerError": {
"request-id": "fd9345ee-ee2f-4dfb-b7e8-ca53d0c804d9",
"date": "2019-07-03T15:50:25"
}
}
}
Я получаю токен, используя Client ID + Client Secret.
Приложение имеет следующие привилегии:
(Application) Groups.Read.All
(Application) Users.Read.All
Поскольку я получаю группы для некоторых участников, это выглядит такне является недостатком привилегий на уровне приложения Azure.
Не могли бы вы помочь мне в этом?
Заранее спасибо!
PS: Исправлено Caiyi Ju: "Так каквы используете поток учетных данных клиента, вам нужно предоставить Directory.Read.All permission (application)
. "