2011-10-30 174 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