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/