401 Rails双腿OAuth提供程序中的未经授权的错误

时间:2013-01-07 01:55:03

标签: ruby-on-rails-3 oauth oauth-ruby two-legged

我正在尝试在Rails上实现一个两条腿的OAuth提供程序。

我按照这些说明安装了消费者和提供者:

https://github.com/pelle/oauth-plugin

使用这些说明使消费者工作

Rails3 - oauth-plugin problem

这些指令实现用户登录

https://github.com/plataformatec/devise

并使用这些方法测试连接

http://oauth.rubyforge.org/rdoc/classes/OAuth/Consumer.html

遵循这些指示来实施两条腿策略

Rails two-legged OAuth provider?

但在消费者方面我得到了

  Completed 500 Internal Server Error in 86ms
  OAuth::Unauthorized (401 Unauthorized ):
  oauth (0.4.7) lib/oauth/consumer.rb:216:in `token_request'
  oauth (0.4.7) lib/oauth/consumer.rb:136:in `get_request_token'
  ...

并在服务器端

Started POST "/oauth/request_token" for 127.0.0.1 at Sun Jan 06 22:02:08 -0300 2013
Processing by OauthController#request_token as */*
  Rendered text template (0.0ms)
Filter chain halted as #   <OAuth::Controllers::ApplicationControllerMethods::Filter:0x1111e0e80 @strategies=[:two_legged], @options={:interactive=>false, :strategies=>:two_legged}> rendered or redirected
Completed 401 Unauthorized in 3ms (Views: 2.1ms | ActiveRecord: 0.0ms)

这篇文章似乎指出了同样的问题

https://github.com/pelle/oauth-plugin/issues/106

我正在使用双腿实现来允许从我的原生Android应用程序登录我的rails应用程序。

这篇文章似乎与我的问题有关

Rails Oauth: unable to get request_token, filter chain halted

我不知道在哪里查看或如何在服务器端获得更详细的日志。

任何帮助将不胜感激。谢谢!

0 个答案:

没有答案