Как запросить отчеты об использовании Microsoft Graph Api office 365 с помощью модели защищенной модели приложения - PullRequest
0 голосов
/ 07 октября 2019

Итак, мы используем платформу модели защищенного приложения (https://docs.microsoft.com/en-us/partner-center/develop/enable-secure-app-model) в веб-приложении) и пытаемся запросить отчеты об использовании office 365 из Microsoft Graph Api.

При каждом вызовелюбой из конечных точек отчетов (https://docs.microsoft.com/en-us/graph/api/resources/report?view=graph-rest-1.0), мы получаем следующую ошибку.

Запрос:

/ reports / getOffice365ActiveUserCounts (period = 'D7')

Ответ:

Текущий аутентифицированный контекст недопустим для этого запроса. Это происходит, когда запрос сделан к конечной точке, требующей входа пользователя. Например, / me требуетзарегистрированный пользователь. Получите токен от имени пользователя для отправки запросов к этим конечным точкам. Используйте поток кода авторизации OAuth 2.0 для мобильных и собственных приложений и неявный поток OAuth 2.0 для одностраничных веб-приложений.

Любой другой вызов работает нормально, и у нас есть делегированное разрешение для Reports.Read.All для нашего приложения.

В ответе говорится, что мы должны выполнить запрос с вошедшим пользователем,но платформа Secure Application Model Framework не использует зарегистрированного пользователя, так как мы можем заставить это работать? Мы что-то упустили бы?

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