Ruby on rails 同一域中rails应用的单点登录
我在同一个域上有2个rails应用程序。我希望将单一登录功能添加到它们中。我更愿意为每个应用程序维护单独的数据库 谁能告诉我怎么做 提前感谢,,Ruby on rails 同一域中rails应用的单点登录,ruby-on-rails,ruby,Ruby On Rails,Ruby,我在同一个域上有2个rails应用程序。我希望将单一登录功能添加到它们中。我更愿意为每个应用程序维护单独的数据库 谁能告诉我怎么做 提前感谢,, Ak您可能需要查看和 但是,由于您的应用程序运行在同一个域上,您可以通过在config/environments/production.rb(假定子域)中设置域名来共享会话: 别忘了在应用程序中设置相同的会话密钥和密码 config.action_controller.session = { :session_key => 'my_sha
Ak您可能需要查看和 但是,由于您的应用程序运行在同一个域上,您可以通过在config/environments/production.rb(假定子域)中设置域名来共享会话: 别忘了在应用程序中设置相同的会话密钥和密码
config.action_controller.session = {
:session_key => 'my_shared_session_key',
:secret => 'awesome_super_secret_key'
}
我也在研究一个类似单点登录的内部系统,并将masqerade()视为一个内部OpenID服务器,但我认为对我的用户(更不用说我)来说,学习曲线会很高。哦,关于这个解决方案,我还有一个问题。。。有了这个功能,它只能用于cookie存储,还是也可以用于activerecord会话存储?
config.action_controller.session = {
:session_key => 'my_shared_session_key',
:secret => 'awesome_super_secret_key'
}