Microsoft oauth логин перестал работать внезапно?

Я использую Oauth через Microsoft, и какое-то время он работал нормально, а затем пару недель назад (точно не помню, когда) я получил твит или что-то от кого-то, кто сказал, что у них проблемы с входом в MS Oauth.

Ошибка, которую я получаю, заключается в следующем.

https://login.live.com/err.srf?lc=1033#error=invalid_request&error_description=The+provided+value+for+the+input+parameter+ 'redirect_uri' + + недействительно +. + ожидаемый + значение + равно + ' https://login.live.com/oauth20_desktop.srf ' + или +URL+, который + соответствует + перенаправлению +URI+, зарегистрированному + для + этого + клиента + приложения.

Страница на самом деле говорит

" Мы не можем выполнить ваш запрос

Учетная запись Microsoft испытывает технические проблемы. Пожалуйста, попробуйте позже. "

И это указывает на то, что у них действительно могут быть некоторые проблемы, но я думаю, что так было некоторое время, поэтому я подозреваю, что это просто какая-то общая ошибка.

Если я посмотрю на мой запрос, он говорит.

client_id = [идентификатор моего клиента] & scope = wl.basic & response_type = code & redirect_uri = http://dev.ohso.se/login/ExternalLoginCallback/?__provider__=microsoft&__sid__=[some provider = microsoft & sid = [некоторый идентификатор]

Я получаю одинаковую ошибку как в моем приложении dev, так и в производственном приложении, которое я настроил.

Вот так выглядят мои обратные URL-адреса. Я пытался добавить URL-адреса как с ExternalLoginCallback, так и с externallogincallback, но, похоже, он не работает. Похоже, что он сохранен, но он исчез, когда вы вернетесь на страницу.

Кто-нибудь знает, как настроить MS, чтобы хотя бы сообщить об этой ошибке, а также, возможно, получить кого-то, кто может помочь отладить мою проблему?

/ Ola

1 ответ

Хорошо понял. Проблема с вашим запросом URL, удалите / персонаж из ..back/?provid..., URL вашего запроса должен быть

client_id=[идентификатор моего клиента] & scope = wl.basic & response_type = code & redirect_uri = http://dev.ohso.se/login/ExternalLoginCallback?provider=microsoft&sid=[some id]

и вы можете иметь любой URL перенаправления @MS

http://dev.ohso.se/login/ExternalLoginCallback

или же

http://dev.ohso.se/login/ExternalLoginCallback/
Другие вопросы по тегам