График API доступа токен для отчетов о чтении календаря Нет разрешений - PullRequest
1 голос
/ 08 мая 2019

Мне нужно использовать MS Graph API для извлечения данных календаря для ресурсов Office365.Мы должны сделать это в серверном приложении, поэтому требуется предварительное согласие.Я создал регистрацию приложения на портале Azure, которая предоставляет API-разрешения для Calendars.read, Calendars.read.shared, Users.Read.All и других разрешений.Разрешение администратора было предоставлено для всех.Секрет клиента был создан для поддержки проблемы с токеном.

Мне удалось получить токен, но когда я использую токен для чтения календаря ресурсов (или даже моего календаря),

Я получаюследующая ошибка:

 "code": "NoPermissionsInAccessToken",

 "message": "The token contains no permissions, or permissions can not be understood."

URL для GET-запроса выглядит примерно так: https://graph.microsoft.com/v1.0/users/conferenceroom1@contoso.com/calendar

Как правильно настроить регистрацию и использовать ключи / секреты для чтения графа APIданные для ресурса календаря событий календаря?

1 Ответ

0 голосов
/ 08 мая 2019

Кажется, вы предоставили делегированные разрешения, но вам нужны разрешения приложения. Не забудьте дать согласие администратора после добавления разрешений.

enter image description here

Вы можете декодировать свой токен, чтобы проверить, есть ли у вас правильные разрешения, используя https://jwt.io/

enter image description here

...