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 の呼び出しが表示されました...だから、gem などを含めていないと思いますが、Ruby の経験があまりなく、何が何なのかわかりません。間違っている。

4

1 に答える 1

0

これはばかげているように聞こえますが、アプリケーションの許可されたリモートIPのリストにアプリサーバーのIPを追加することを思い出すまで、同じ問題が発生しました。それを試してみてください。

于 2011-08-13T05:22:17.533 に答える