Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我们如何将用户会话从一个spring应用程序上下文流到另一个spring应用程序上下文?_Spring_Security_Session_Sharing_Applicationcontext - Fatal编程技术网

我们如何将用户会话从一个spring应用程序上下文流到另一个spring应用程序上下文?

我们如何将用户会话从一个spring应用程序上下文流到另一个spring应用程序上下文?,spring,security,session,sharing,applicationcontext,Spring,Security,Session,Sharing,Applicationcontext,我们如何将用户会话从一个spring应用程序上下文流到另一个spring应用程序上下文? 基本上,我有一个代表Web层的spring应用程序和另一个代表REST层的spring应用程序。我想在Web层访问REST层时,将包含用户信息的会话从REST层访问到Web进行身份验证 请建议 收到第一个ans后编辑: 目前,我们确实有Web层以及安全性和所有其他流。我们打算介绍的是REST层。这个REST层假定由当前Web层和其他API调用。我们不想对Web层进行任何更改,但同时需要将安全性置于REST层

我们如何将用户会话从一个spring应用程序上下文流到另一个spring应用程序上下文? 基本上,我有一个代表Web层的spring应用程序和另一个代表REST层的spring应用程序。我想在Web层访问REST层时,将包含用户信息的会话从REST层访问到Web进行身份验证

请建议

收到第一个ans后编辑:

目前,我们确实有Web层以及安全性和所有其他流。我们打算介绍的是REST层。这个REST层假定由当前Web层和其他API调用。我们不想对Web层进行任何更改,但同时需要将安全性置于REST层,在调用REST服务时,该层也应适用于Web层。

区分SSO和会话共享。如果您只想在应用程序之间进行身份验证(用户只需登录一次),那么您需要某种形式的单点登录(SSO),这是一个例子,但有很多

另一方面,如果您需要跨不同的节点(或应用程序)访问整个会话(以及应用程序放入其中的所有内容),则可以查看类似或的内容。值得注意的是,会话复制是相当I/O密集型的,对于较大的站点,它通常需要一个专用的网络接口来进行复制

但是,我想告诉您,如果您的应用程序紧密耦合,它们需要共享相同的会话状态,那么也许它们不应该首先分离?这散发出错误设计和架构假设的味道