1

Devise 1.4.9 の Rails アプリがあります。現在、mydomain.com のユーザーのみがアプリケーションを使用できます。私のために働く請負業者にそれを開く必要があります。彼らのドメインは theirdomain.com です。

OmniAuth ガイドからこの行を拡張して、2 つのドメインのユーザーを許可するにはどうすればよいですか?

config.omniauth :google_apps, :store => OpenID::Store::Filesystem.new('/tmp'), :domain => 'mydomain.com'

「theirdomain.com」も含めます。

また、そのためのテストをどのように書くのですか? 既に sign_in_user "test" で仕様テストを書いていますが、"test@mydomain.com" がなくても合格です。ドメインにアカウントがないため、簡単にテストできません。

ありがとう!

4

1 に答える 1

0

これはうまくいきそうにありません。gem コードを詳しく調べたところ、サポートされているドメインは 1 つだけでした。

代わりにオープン ID に切り替えます。

于 2012-06-27T00:59:30.397 に答える