单一登录同一域中的rails应用程序

时间:2009-07-16 10:02:31

标签: ruby-on-rails ruby

我在同一个域上有2个rails应用。我希望将单点登录功能添加到它们中。我宁愿为每个应用程序维护单独的数据库..

有人可以告诉我怎么做吗?

提前致谢, AK

1 个答案:

答案 0 :(得分:3)

您可能需要查看OpenIDRubyCas

但是,由于您的应用程序在同一个域上运行,您可以通过在config / environments / production.rb中设置域名来共享会话(假设子域名):

ActionController::Base.session = {
  :domain => ".example.org"
}

不要忘记在应用程序中设置相同的session_key和密码。

config.action_controller.session = {
    :session_key => 'my_shared_session_key',
    :secret      => 'awesome_super_secret_key'
}