MS Graph 401 .. претензии в токене? - PullRequest
0 голосов
/ 06 марта 2019

Попытка опубликовать события в пользовательских календарях для нашей организации.Получение ошибки 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 Ответ

0 голосов
/ 12 марта 2019

решаемая.

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

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

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

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