2011-10-30 177 views
3

我使用Spring远程沿着春天的安全 我有2个服务器(我们姑且称之为“前”和“回”) 的“前”服务器暴露给外界和接收,随着请求的其余部分,即“授权”标题。但是,我注意到,当我使用弹簧远程调用“后面”该头不复制。我该怎么办? 顺便说一句,我还没有检查过它,但我几乎可以肯定它不会为“JSESSIONID”工作。为了传播这两个头文件,我需要做什么?春季安全和远程

+1

哪些服务器?你是否将普通的Apache + Tomcat运行为“前台”和“后台”或其他? – millhouse

+0

两者都是雄猫 – ShinySpiderdude

回答

5

如果你正在使用Spring-Remoting,然后spring-security-remoting来救援!该模块包含几个请求工厂和执行程序,它们通过安全上下文来丰富请求。

对于RMI:http://static.springsource.org/spring-security/site/apidocs/org/springframework/security/remoting/rmi/package-summary.html

对于HTTP:http://static.springsource.org/spring-security/site/apidocs/org/springframework/security/remoting/httpinvoker/package-summary.html

+0

我查过了。然而,它看起来像这个类已被删除在春季安全3.有没有其他选择? – ShinySpiderdude

+0

它仍然存在,但在一个单独的JAR中:http://repo1.maven.org/maven2/org/springframework/security/spring-security-remoting/3.1.0.RELEASE/ –

+0

感谢您的答案。但是这个解决方案不允许我需要的连接池。有没有一个从CommonsHttp ... Executor继承的例子? – ShinySpiderdude