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