2011-10-30 5 views
3

스프링 보안 장치와 함께 스프링 리모팅을 사용합니다. 2 개의 서버가 있습니다. (앞면과 뒷면이라고합시다.) "프론트"서버는 외부 세계에 노출되어 있으며 요청의 나머지 부분 인 "Authorization"헤더. 그러나 나는 스프링 리모팅을 사용하여 "back"을 호출 할 때 헤더가 복사되지 않는다는 것을 알았다. 나는 무엇을해야합니까? BTW, 아직 확인하지 못했지만 "JSESSIONID"에서도 작동하지 않는다는 것이 거의 확실합니다.이 2 헤더를 전파하려면 어떻게해야합니까?스프링 보안 및 리모컨

+1

서버는 무엇입니까 http://static.springsource.org/spring-security/site/apidocs/org/springframework/security/remoting/httpinvoker/package-summary.html? 일반적인 Apache + Tomcat을 "front"및 "back"또는 다른 것으로 실행하고 있습니까? – millhouse

+0

둘 다 덤불입니다. – ShinySpiderdude

답변

5

Spring-Remoting을 사용하는 경우 spring-security-remoting을 구하십시오! 이 모듈에는 요청을 보안 컨텍스트로 풍부하게 만드는 여러 요청 팩토리와 실행 프로그램이 들어 있습니다.

RMI의 경우

: HTTP의 경우 http://static.springsource.org/spring-security/site/apidocs/org/springframework/security/remoting/rmi/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

관련 문제