Windows Live无效redirect_url(Rails)

时间:2016-01-04 18:03:19

标签: ruby-on-rails ruby oauth onenote windows-live

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

由于Windows需要为其api提供域名,因此我将localhost域名更改为“blumelocal.com”

  • 我正在使用'omniauth-windowslive'宝石,这是我的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/windowslive',我不确定这是否是其中的一部分问题)。

的routes.rb

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

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

当我导航到blumelocal.com:3000/auth/windowslive时,我被带到错误页面,顶部有错误

1 个答案:

答案 0 :(得分:0)

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