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 клиента.
В моих токенах все еще нет претензий, но это, очевидно, не проблема.