Запрос токена доступа OAuth Azure AD ::: 400 — неверный запрос

У меня есть php веб-приложение, построенное на Laravel 5 / Socialite, где я пытаюсь реализовать решение SSO с Windows Azure AD OAuth, но я получаю общий «400 Ошибка неверного запроса«на втором запросе OAuth для токена доступа.
Первый запрос к URL-адресу авторизации office 365 выполнен успешно и возвращает код авторизации в мое приложение, но когда я пытаюсь получить токен доступа пользователя, происходит сбой.

Я проверил и перепроверил мой запрос, и он кажется правильным настолько, насколько я могу сказать:

POST https://login.windows.net/common/oauth2/token

HEADERS

Host:login.windows.net
Content-type:application/x-www-form-urlencoded
User-Agent: wTrack/.001
Date: Thu, 21 May 2015 02:48:43 GMT

ТЕЛО

client_id=1ad9f025-dfaf-4cb7-a9ff-29ea619bab44&
client_secret=<secret>&
code=<code>&
redirect_uri=https%3A%2F%2Fwtrack.dev%2Flogin%2Fmicrosoft&
grant_type=authorization_code

Я смотрю на это в течение достаточно долгого времени. Любая помощь, которая может быть оказана, будет принята с благодарностью.

1

Решение

Убедитесь, что ваш redirect_uri такой же, как тот, который вы использовали для запроса кода авторизации. Кроме того, вы можете попробовать добавить resource параметр в теле вашего запроса.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]