authlogic_rpx有问题

时间:2010-04-30 20:46:48

标签: ruby-on-rails authentication authlogic rpxnow rpx

我正在尝试运行http://github.com/tardate/rails-authlogic-rpx-sample(仅更改了rails版本),但是当RPX通过Google帐户成功验证后返回信息时,会收到错误消息http://gist.github.com/385696。这有什么不对?我该如何解决它?

代码已成功通过其作者使用rails 2.3.3进行测试:http://rails-authlogic-rpx-sample.heroku.com/

我使用cygwin和rails(2.3.5),rpx_now(0.6.20),authlogic_rpx(1.1.1)在Windows上运行。

更新

在几个小时内,RPX拒绝了我的应用http://img96.imageshack.us/img96/2508/14128362.png

UPDATE2

http://gist.github.com/386124会显示相同的错误消息(http://github.com/grosser/rpx_now_example),但在这种情况下,RPX允许我登录(到目前为止)。

解决

见下文

2 个答案:

答案 0 :(得分:0)

Got error: Invalid parameter: apiKey (code: 1), HTTP status: 200

您必须先在http://www.RPXnow.com注册您的RPX应用并设置其名称。您将被分配一个API密钥,您应该在config/environment.rb文件中设置:

RPX_API_KEY = ENV["RPX_API_KEY"]
RPX_APP_NAME = "your_app_name_here!"

或者:阅读幻灯片35:http://www.slideshare.net/tardate/srbauthlogicrpx

您不应该在数据库级别强制执行任何约束。

答案 1 :(得分:0)

原因是我的API密钥中有\ r \ n字符。显然,没有这些步骤进行了关键修剪,并且没有以良好的方式处理异常。