MS Graph 401 .. претензии в токене?

Попытка опубликовать события в пользовательских календарях для нашей организации. Получение 401 ошибки.

Администраторы Azure создали приложение / пользователя и дали разрешения

Разрешения делегированного графика: Calendars.ReadWrite

Разрешения графа приложения: Calendars.ReadWrite

Я могу подключиться к конечной точке генерации токена OAuth и получить токен. Используя этот токен, я не могу отправить свою полезную нагрузку JSON и создать серию событий календаря, я получаю 401. JSON известен хорошо - я могу скопировать / вставить его в инструмент проводника графика и получить правильные результаты.

Я изучил сгенерированный токен с помощью jwt.ms и не вижу ничего, связанного с разрешениями, календарями и т. Д.

Наши имена входа Azure используют empIDnumber@example.com, и мне сказали, что это то, что является нашим userPrincipalName

Я попытался изменить конечную точку URL без изменений.

/v1.0/users/empIDnumber@example.com/calendar/events

а также

/v1.0/users/empIDnumber@examplecom.onmicrosoft.com/calendar/events

Где мне искать дальше?

1 ответ

Решение

Решаемые.

Небольшая опечатка в содержимом JSON, который я отправлял, была найдена только при помощи POST, используя postman, Java выдавала исключение, не показывая возвращенную строку, а также сообщение об исключении, но postman показал возвращенный JSON с контентом, касающимся искаженной даты / времени.

Тем не менее, получено 401 исключение, так что Исправление Часть II должна была добавить Accept-Encoding свойство установлено в application/json в мой массив параметров запроса http клиента.

В моих токенах все еще нет претензий, но это, очевидно, не проблема.

Другие вопросы по тегам