Запрос MS-Graph: недостаточно прав - PullRequest
0 голосов
/ 28 апреля 2020

Недавно у меня возникла проблема с моим. net core daemon-application. Это работало нормально, по крайней мере, пару дней go.

Мой запрос переходит к https://graph.microsoft.com/v1.0/users:

var user = await client.Users[userPrincipalName]
                .Request()
                .Select("displayName,givenName,mail,mobilePhone,surname,userPrincipalName,id,onPremisesSecurityIdentifier,onPremisesDomainName,onPremisesSamAccountName")
                .GetAsync();

и возвращает следующую ошибку:

{
  "error": {
    "code": "Authorization_RequestDenied",
    "message": "Insufficient privileges to complete the operation.",
    "innerError": {
      "request-id": "482eac1f-5a38-429a-a0cb-bf5a47ae4b27",
      "date": "2020-04-28T11:31:33"
    }
  }
}

Я попытался сбросить разрешения API в Azure, гарантируя разрешение User.Read.All, отзыв / удаление / предоставление согласия администратора и сброс секрета токена, но все безрезультатно. При использовании Graph Explorer с моей личной учетной записью (и, следовательно, с использованием делегированных разрешений вместо разрешений приложений) все работает нормально.

Это проблема Graph-Api? Я делаю что-то неправильно? Похоже, что другие тоже сталкиваются с этой проблемой: Microsoft Graph API вызывает исключение

1 Ответ

0 голосов
/ 01 мая 2020

Следуя этой рекомендации:

***Hi @Rolson, **Remove the Group.Selected permission for the time being and try again**. – Hari Krishna-- MSFT Identity 1 hour ago***

также решил мою проблему. Исключение в Microsoft Graph API

@ Хари Кришна - Какова история вашего предложения

...