Windows Live无效的重定向url(Rails)



我正试图使用oauth连接到Windows Live,但收到错误"为输入参数'redirect_uri'提供的值无效。预期值为'https://login.live.com/oauth20_desktop.srf'或与为此客户端应用程序注册的重定向URI匹配的URL。"

因为Windows需要一个域作为他们的api,我已经将本地主机域更改为"blumelocal.com"

  • 我正在使用"omniauth-windowslive"gem,这是我的omniauth.rb文件

    Rails.application.config.middleware.use OmniAuth::Builder do 
       provider "windowslive", 'MYCONSUMERID','MYCONSUMERSECRET', :scope => 'office.onenote'
    end
    
  • 我导航到"blumelocal.com:3000/auth/windowslive"(我应该补充一点,它重定向到"www.blumelocal.com:3000/auth/window-live",我不确定这是否是问题的一部分)。

routes.rb

get '/auth/windowslive/callback' => "users#windows_auth"

在Microsoft开发人员中心,我已将目标域设置为"blumelocal.com",并将url重定向到"http://blumelocal.com"(并尝试了各种不同的可能性"

当我导航到blumelocal.com:3000/auth/windowslive时,我会进入一个错误页面,错误位于的顶部

我相信在开发者中心,它需要是blumellocal.com:3000,而不仅仅是blumelocal.com.

最新更新