1

我有一个带有 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",它们也通过了。我在他们的域上没有帐户,因此无法轻松测试。

谢谢!

4

1 回答 1

0

这似乎行不通。我深入研究了 gem 代码,它只支持一个域。

我将改为切换到 open id。

于 2012-06-27T00:59:30.397 回答