我有一个带有 Devise 1.4.9 的 rails 应用程序。目前,它只允许来自 mydomain.com 的用户使用该应用程序。我需要向一些为我工作的承包商开放它。他们的域名是 theirdomain.com。
如何扩展OmniAuth 指南中的这一行以允许来自两个域的用户?
config.omniauth :google_apps, :store => OpenID::Store::Filesystem.new('/tmp'), :domain => 'mydomain.com'
也包括“他们的域名.com”。
还有,我该如何为它写一个测试?我已经用 sign_in_user "test" 编写了规范测试,但即使没有 "test@mydomain.com",它们也通过了。我在他们的域上没有帐户,因此无法轻松测试。
谢谢!