jeus 환경에서 spring security 로그인 문제
- 작성자 :
- j***5
- 작성일 :
- 2020-10-12 16:48:44
- 조회수 :
- 3,717
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
egov3.9 버전의 어플리케이션을 jeus7 환경에서 배포하고 spring security 로그인 처리를 할 때 로그인이 안되는 문제가 있습니다.
정상로그인 처리되는 톰캣8.5 환경에서와의 차이점을 로그로 비교해보면.
처음 EgovSpringSecurityLoginFilter에서 정상로그인 처리 후
설정파일에 정의된 defaultTargetUrl="/main/main.do" 로 처리 시에
authentication object is null!! 로 떨어집니다.
JEUS7 로그 중 일부
============================================================
20-10-12 16:16:43 [ADMIN-HTTP-2 [server1-101]] INFO e.c.s.s.f.EgovSpringSecurityLoginFilter:373 - after security filter call....
20-10-12 16:16:43 [ADMIN-HTTP-2 [server1-101]] DEBUG e.c.s.s.f.EgovSpringSecurityLoginFilter:376 - EgovUserDetailsHelper.isAuthenticated():true
20-10-12 16:16:43 [ADMIN-HTTP-2 [server1-101]] DEBUG e.r.f.s.u.util.EgovUserDetailsHelper:77 - ## EgovUserDetailsHelper.getAuthenticatedUser : AuthenticatedUser is hhm
20-10-12 16:16:43 [ADMIN-HTTP-2 [server1-101]] DEBUG e.c.s.l.clg.service.impl.LoginLogDAO:66 - queryId = LoginLog.logInsertLoginLog
...
...
20-10-12 16:16:43 [ADMIN-HTTP-1 [server1-81]] INFO e.c.s.s.f.EgovSpringSecurityLoginFilter:80 - EgovSpringSecurityLoginFilter called...
20-10-12 16:16:43 [ADMIN-HTTP-1 [server1-81]] INFO e.c.s.s.f.EgovSpringSecurityLoginFilter:94 - requestURL=/main/main.do
20-10-12 16:16:43 [ADMIN-HTTP-1 [server1-81]] DEBUG e.r.f.s.u.util.EgovUserDetailsHelper:131 - ## authentication object is null!!
해결책이 있다면 답변부탁드립니다.
감사합니다.
정상로그인 처리되는 톰캣8.5 환경에서와의 차이점을 로그로 비교해보면.
처음 EgovSpringSecurityLoginFilter에서 정상로그인 처리 후
설정파일에 정의된 defaultTargetUrl="/main/main.do" 로 처리 시에
authentication object is null!! 로 떨어집니다.
JEUS7 로그 중 일부
============================================================
20-10-12 16:16:43 [ADMIN-HTTP-2 [server1-101]] INFO e.c.s.s.f.EgovSpringSecurityLoginFilter:373 - after security filter call....
20-10-12 16:16:43 [ADMIN-HTTP-2 [server1-101]] DEBUG e.c.s.s.f.EgovSpringSecurityLoginFilter:376 - EgovUserDetailsHelper.isAuthenticated():true
20-10-12 16:16:43 [ADMIN-HTTP-2 [server1-101]] DEBUG e.r.f.s.u.util.EgovUserDetailsHelper:77 - ## EgovUserDetailsHelper.getAuthenticatedUser : AuthenticatedUser is hhm
20-10-12 16:16:43 [ADMIN-HTTP-2 [server1-101]] DEBUG e.c.s.l.clg.service.impl.LoginLogDAO:66 - queryId = LoginLog.logInsertLoginLog
...
...
20-10-12 16:16:43 [ADMIN-HTTP-1 [server1-81]] INFO e.c.s.s.f.EgovSpringSecurityLoginFilter:80 - EgovSpringSecurityLoginFilter called...
20-10-12 16:16:43 [ADMIN-HTTP-1 [server1-81]] INFO e.c.s.s.f.EgovSpringSecurityLoginFilter:94 - requestURL=/main/main.do
20-10-12 16:16:43 [ADMIN-HTTP-1 [server1-81]] DEBUG e.r.f.s.u.util.EgovUserDetailsHelper:131 - ## authentication object is null!!
해결책이 있다면 답변부탁드립니다.
감사합니다.
A
안녕하세요.
표준프레임워크센터 입니다.
EgovSpringSecurityLoginFilter를 적용한 것으로 보아
공통컴포넌트 v3.9를 사용하시는것으로 예상됩니다.
공통컴포넌트 v3.9의 경우는 Servlet v3.1이상이 필요로 합니다.
다음 자료를 보면
JEUS7이 Servlet 3.0을 지원하는것으로 보입니다.
https://technet.tmaxsoft.com/upload/download/online/jeus/pver-20140827-000001/release-note/chapter_jeus_7_0.html
공통컴포넌트 v3.9를 그대로 사용하기위해서는
JEUS8을 사용하시거나
다른대안으로
공통컴포넌트 v3.7 미개선 버전을 사용하셔야 합니다.
표준프레임워크 포탈사이트
다음 링크에서 다운로드가 가능합니다.
https://www.egovframe.go.kr/EgovEnvReleaseCom.jsp?menu=3&submenu=4&leftsub=2
"공통컴포넌트 3.7.3 all-in-one 및 신규 50종 보안강화 패치"를 클릭하여
"egovframework-all-in-one_v3.7.3.zip[17,573,044 byte]"를
다운로드 받아 사용하시면 됩니다.
감사합니다.
표준프레임워크센터 입니다.
EgovSpringSecurityLoginFilter를 적용한 것으로 보아
공통컴포넌트 v3.9를 사용하시는것으로 예상됩니다.
공통컴포넌트 v3.9의 경우는 Servlet v3.1이상이 필요로 합니다.
다음 자료를 보면
JEUS7이 Servlet 3.0을 지원하는것으로 보입니다.
https://technet.tmaxsoft.com/upload/download/online/jeus/pver-20140827-000001/release-note/chapter_jeus_7_0.html
공통컴포넌트 v3.9를 그대로 사용하기위해서는
JEUS8을 사용하시거나
다른대안으로
공통컴포넌트 v3.7 미개선 버전을 사용하셔야 합니다.
표준프레임워크 포탈사이트
다음 링크에서 다운로드가 가능합니다.
https://www.egovframe.go.kr/EgovEnvReleaseCom.jsp?menu=3&submenu=4&leftsub=2
"공통컴포넌트 3.7.3 all-in-one 및 신규 50종 보안강화 패치"를 클릭하여
"egovframework-all-in-one_v3.7.3.zip[17,573,044 byte]"를
다운로드 받아 사용하시면 됩니다.
감사합니다.