我正在使用ruby-1.9,rails 3,我正在尝试使用omniauth_crowd库登录人群服务器。配置非常简单:
Rails.application.config.middleware.use OmniAuth::Builder do
provider :crowd, :crowd_server_url=>"http://some-crowd-server/crowd", :application_name=>"app-dev", :application_password=>"app-pass"
end
同时/ auth / callback和/ auth / failed被路由,但是当我尝试进行身份验证时, 在调用回调后的登录表单之后 - 我得到了:
uninitialized constant OmniAuth::Strategies::Crowd::CrowdValidator::Net
从“omniauth / strategies / crowd / crowd_validator.rb”中我可以看到 看到一个电话Net:HTTP ...所以我想我还没有包含一些宝石,否则, 但在红宝石方面没那么经验,现在不知道出了什么问题。
答案 0 :(得分:0)
这听起来很傻,但我遇到了同样的问题,直到我记得将我的应用服务器的IP添加到应用程序的允许远程IP列表中。试试吧。