Согласительные разрешения не работают при использовании Microsoft Graph Explorer для доступа к отчетам - PullRequest
0 голосов
/ 02 апреля 2020

Я пытаюсь получить доступ к отчетам из Graph API с помощью Graph Explorer. Тем не менее, он выбрасывает 403 несанкционированных ошибок.

Например, запрос:

GET https://graph.microsoft.com/v1.0/reports/getSharePointSiteUsageDetail (точка = 'D30')

выдает следующую ошибку

{
    "error": {
        "code": "S2SUnauthorized",
        "message": "Invalid permission.",
        "innerError": {
            "request-id": "fda8c3ec-1949-46a9-b179-e1017f7e94ab",
            "date": "2020-04-02T01:01:08"
        }
    }
}:

В соответствии с документацией для этого требуются разрешения «Reports.Read.All». При просмотре разрешений, которые я имею в проводнике, он говорит, что Reports.Read. Все разрешения «согласны»

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

утра Я неправильно понимаю, что означает согласие в этом контексте, или это проблема с Graph Explorer, так как это разрешение помечено как «Предварительный просмотр»?

Независимо от источника проблемы, кто-нибудь знает способ обойти это / как это исправить?

1 Ответ

0 голосов
/ 09 апреля 2020

Пожалуйста, убедитесь, что

  • попробуйте повторить вышеперечисленное с помощью MS Graph Explorer со своим арендатором !!
  • , если вы используете делегированные разрешения, позволяющие приложениям читать отчеты об использовании сервиса от имени пользователя администратор клиента должен назначить ему соответствующую Azure ограниченную роль администратора AD

Дайте мне знать, что вы можете повторить проблему.

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