gpt4 book ai didi

ruby-on-rails - Rails 在多个应用程序之间共享 Restful 身份验证

转载 作者:行者123 更新时间:2023-12-04 06:58:11 25 4
gpt4 key购买 nike

我正在创建一个 Rails 应用程序,它将在与旧应用程序相同的域上运行。我希望能够使用旧应用程序的 Restful 登录功能来验证新应用程序的用户身份。理想情况下,用户可以登录旧应用程序,然后访问新应用程序。我为每个应用程序运行两个 mongrel 实例。任何帮助深表感谢

最佳答案

所以我想通了。连接到用户数据库(如 lolindrath 建议的那样)以允许较新的应用程序访问用户数据库让我们成功了一半。用户现在可以像旧应用程序一样使用 restful 登录新应用程序,但身份验证不会从一个应用程序转移到另一个应用程序。要允许一次登录同时适用于两个应用程序,您必须将 cookie session 数据从旧应用程序复制到新应用程序。

因此,在 ./config/initializers/sessiont_store.rb 文件中,将旧应用程序中的以下数据粘贴到新应用程序(旧版本的 rails 在 ./config/environment.rb 文件中):

ActionController::Base.session = {
:domain => '.localhost.com',
:session_key => '_Project_name_session',
:secret => '09808ajdsfkljdfwu309jas3longerkey'
}

关于ruby-on-rails - Rails 在多个应用程序之间共享 Restful 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2283011/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com