我有两个 Rails 应用程序,我们称它们为 MainApp 和 ToolApp。他们都使用设计:MainApp 使用标准:database_authenticable
。ToolApp 使用使用 MainApp API 的自定义设备策略:ToolApp 发送登录名和密码,MainApp 使用 id、电子邮件和组名响应成功(这三个值存储在 ToolApp 的会话中)。
现在我想在这两个应用程序之间共享会话以提供单点登录功能。我设置相同的Observer::Application.config.session_store
和Observer::Application.config.secret_token
。不幸的是会话仍然没有共享——当我登录到 ToolApp 时,我没有登录到 MainApp。
我还能做些什么来分享这些会话?