Получите invalid_grant от Microsoft Exchange Server - PullRequest
0 голосов
/ 26 июня 2018

У меня проблема с отправкой API на Exchange Server. Я зарегистрировал приложение в Azure и добавил разрешения «Office 365 Exchange Online» в роль доступа к API.

Затем я последовал этому документу , чтобы получить токен доступа только для приложений, а затем отправил GetItem EWS api для получения почты, но сервер отвечает с ошибкой 401 Unauthorized.

x-ms-diagnostics: 2000008;"reason"=The token contains no permissions, or permissions can not be understood.";error_category="invalid_grant"

Есть ли в Office 365 настройки разрешений, которые я должен настроить?

1 Ответ

0 голосов
/ 17 августа 2018

После того, как я использовал инструмент JWT для просмотра своего токена доступа, я обнаружил, что токен не имеет разрешений «Office 365 Exchange Online».

Основная причина заключается в том, что, когда я разрешал приложению использовать мою учетную запись Office 365, я не установил разрешения «Office 365 Exchange Online» для своего приложения.

Даже несмотря на то, что вскоре я отредактировал настройку разрешений, токен все еще не имеет разрешения.

Следовательно, после изменения настроек разрешений мы должны выполнить повторную авторизацию и получить новый токен доступа только для приложений.

...