2013-04-23 5 views
0

JBOSS 응용 프로그램 서버에서 실행중인 javaEE 프로젝트에서 작업하고 있는데 두 시나리오에서 두 응용 프로그램이 App1.ear 및 App2.ear을 두 개 배포한다고 가정합니다 다른 서버 인 Jboss1 및 Jboss2와 해당 도메인은 jboss1.xyz.com 및 jboss2.xyz.com과 동일합니다. 이제 문제는 사용자가 App1을 통해 로그인 한 다음에 만 App2에 액세스 할 수 있어야하므로 인증은 App1에서 한 번만 가능하다는 것입니다. jboss의 싱글 사인 밸브를 통과했지만이 솔루션이 저에게 효과적이지 않습니다. 애플리케이션이 매우 안전해야하므로이 상황에 적합한 솔루션을 제안하십시오.다른 Jboss 서버의 applcations에 대한 단일 인증

답변

0

쿠키를 토큰과 함께 저장하고 이러한 토큰에 대한 정보를 저장하는 앱간에 영구 저장소를 공유하도록 선택할 수 있습니다. 따라서 사용자가 스위치를 만들 때 App2는 쿠키를 가져 와서 저장소의 유효 여부를 확인할 수 있습니다. 그럴 경우 사용자는 App2를 사용할 수 있습니다.

사용자가 로그 아웃 할 때 토큰 정리 또는 세션 시간 초과와 같은 저장소를 유지 관리해야합니다.

+0

답장을 보내 주셔서 감사합니다. 당신이 제안한대로 구현하려고하지만 보안 된 응용 프로그램이되어서 세션 훔치기의 위험을 감수하지 마십시오. 솔루션에서 문제가 될 수도 있고 지식이 부족할 수도 있습니다. 그러한 구현의 보안. –

관련 문제