我有一个Devise 1.4.9的rails应用程序。目前,它只允许来自mydomain.com的用户使用该应用程序。我需要向一些为我工作的承包商开放。他们的域名是他们的域名。
如何扩展此行from the OmniAuth guide以允许来自两个域的用户?
config.omniauth :google_apps, :store => OpenID::Store::Filesystem.new('/tmp'), :domain => 'mydomain.com'
也包括'hisdomain.com'。
另外,我该如何为它编写测试?我已经使用sign_in_user“test”编写了spec测试,但即使没有“test@mydomain.com”也会通过。我的域名没有帐户,因此无法轻松测试。
谢谢!
答案 0 :(得分:0)
我看到了this answer。使用查询“omniauth multiple domain”在谷歌上找到它。希望它有用,关于测试我不知道如何解决问题。
答案 1 :(得分:0)
这似乎不起作用。我深入研究了gem代码,它只支持一个域。
我打算转而使用open id。