Ruby on rails 在两个应用程序(Rails)之间共享会话数据

Ruby on rails 在两个应用程序(Rails)之间共享会话数据,ruby-on-rails,session,digital-signature,Ruby On Rails,Session,Digital Signature,存在用户登录的现有应用程序。在现有用户工作流中的某一点上,我正在处理的新应用程序将接管现有应用程序,并且需要共享当前会话中的一些数据。我得到了一个对数据进行数字签名以确保其安全的想法,但我很难弄清楚如何实现这一点以及如何共享会话。我正在开发的应用程序是rails应用程序 我的问题实际上包含两个部分,如果你对其中一个有想法,而对另一个没有想法,那就太好了: 1) 您对如何在两个应用程序之间共享会话有何想法 2) 您知道我将如何使用公钥/私钥来加密发送的数据吗?您可以使用RubyCAS来管理应用程序

存在用户登录的现有应用程序。在现有用户工作流中的某一点上,我正在处理的新应用程序将接管现有应用程序,并且需要共享当前会话中的一些数据。我得到了一个对数据进行数字签名以确保其安全的想法,但我很难弄清楚如何实现这一点以及如何共享会话。我正在开发的应用程序是rails应用程序

我的问题实际上包含两个部分,如果你对其中一个有想法,而对另一个没有想法,那就太好了:

1) 您对如何在两个应用程序之间共享会话有何想法


2) 您知道我将如何使用公钥/私钥来加密发送的数据吗?

您可以使用RubyCAS来管理应用程序之间的会话。它易于使用,您可以将其与Desive集成


您可以使用SAML将会话相关数据从一个应用程序发送到另一个应用程序,反之亦然,此外,您还可以使用私钥对其进行加密以提高安全性,私钥将出现在两个应用程序中,但我不确定是否共享会话。您可以做的可能是创建单一登录功能。一旦用户登录到一个应用程序并单击链接移动到另一个应用程序,您就可以使用SAML对其他应用程序中的用户进行身份验证,而无需要求他再次登录。您的问题非常广泛。您能否给出具体示例,说明您希望共享哪些数据,以及会话的移交应该如何工作?