1

我正在使用 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 ...所以我想我没有包含一些宝石或其他东西,但在 ruby​​ 方面没有那么有经验,现在不知道什么是错的。

4

1 回答 1

0

这听起来很傻,但我遇到了同样的问题,直到我记得将我的应用服务器的 IP 添加到应用程序允许的远程 IP 列表中。试试看。

于 2011-08-13T05:22:17.533 回答