spring security
- 작성자 :
- 이*환
- 작성일 :
- 2020-06-07 10:06:29
- 조회수 :
- 3,504
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
spring security관련하여 질문이 있습니다.
전자정부프레임워크 3.8 + Open JDK 1.8 + tomcat 8.5로 로컬개발환경을 구성하여 개발하고 있습니다.
로그인방식을 security로 설정하여 spring security롤 사용하고 있는데
로컬개발환경에서는 문제 없이 개발을 진행하였습니다.
그런데 Jeus7.0 + OpenJDK 1.8로 개발서버를 구성하여 셋팅하였는데
로그인 및 인증이 제대로 진행되지 않고 있습니다.
디버깅을 해보니 Spring Security 인증 부분에서 사용자정보를 제대로 가져오지 못하는(authentication.getPrincipal() -> null 리턴) 문제가 발생하고 있습니다.
같은 문제로 2018년 전자정부프레임워크 사이트에 문의가 올라가 있는 것을 확인하였는데(jeus8 + 전자정부프레임워크 3.6) 답변이 Spring Security는 오픈소스를 가져다 프레임워크를 구성하였으니 WAS 벤더에 문의하라고 올라와 있더군요.
그래도 혹시 그동안 이문제에 대하여 또 다른 문의가 있었는지 해서 문의드립니다.
감사합니다.
(참고로,
1. controller단에서는 사용자정보가 NULL로 리턴되는데, 신기하게도 jsp단에서는 사용자정보 조회가 됩니다.
2. jeus에 -Dspring.profiles.active=oracle,security 옵션 추가해도 같은 현상이 나타납니다. )
전자정부프레임워크 3.8 + Open JDK 1.8 + tomcat 8.5로 로컬개발환경을 구성하여 개발하고 있습니다.
로그인방식을 security로 설정하여 spring security롤 사용하고 있는데
로컬개발환경에서는 문제 없이 개발을 진행하였습니다.
그런데 Jeus7.0 + OpenJDK 1.8로 개발서버를 구성하여 셋팅하였는데
로그인 및 인증이 제대로 진행되지 않고 있습니다.
디버깅을 해보니 Spring Security 인증 부분에서 사용자정보를 제대로 가져오지 못하는(authentication.getPrincipal() -> null 리턴) 문제가 발생하고 있습니다.
같은 문제로 2018년 전자정부프레임워크 사이트에 문의가 올라가 있는 것을 확인하였는데(jeus8 + 전자정부프레임워크 3.6) 답변이 Spring Security는 오픈소스를 가져다 프레임워크를 구성하였으니 WAS 벤더에 문의하라고 올라와 있더군요.
그래도 혹시 그동안 이문제에 대하여 또 다른 문의가 있었는지 해서 문의드립니다.
감사합니다.
(참고로,
1. controller단에서는 사용자정보가 NULL로 리턴되는데, 신기하게도 jsp단에서는 사용자정보 조회가 됩니다.
2. jeus에 -Dspring.profiles.active=oracle,security 옵션 추가해도 같은 현상이 나타납니다. )
A
안녕하세요.
표준프레임워크센터 입니다.
표준프레임워크 3.8로만 표현되어 있는데요.
만약 공통컴포넌트 v3.8을 기반으로 하신다면
Jeus7에서 구동이 불가능 할듯 합니다.
JEUS 7이 Servlet 3.0을 지원하는 것으로 확인이 됩니다.
https://technet.tmaxsoft.com/upload/download/online/jeus/pver-20140827-000001/release-note/chapter_jeus_7_0.html
공통컴포넌트 v3.8의 경우 Servlet 3.1이 필요로 합니다.
이전 버전의 경우는
표준프레임워크 포탈사이트 > 다운로드 > 공통컴포넌트
"공통컴포넌트 3.7.3 all-in-one 및 신규 50종 보안강화 패치" 를 선택후
다음 파일을 다운로드 받아 테스트 해보실수 있습니다.
egovframework-all-in-one_v3.7.3.zip[17,573,044 byte]
감사합니다.
표준프레임워크센터 입니다.
표준프레임워크 3.8로만 표현되어 있는데요.
만약 공통컴포넌트 v3.8을 기반으로 하신다면
Jeus7에서 구동이 불가능 할듯 합니다.
JEUS 7이 Servlet 3.0을 지원하는 것으로 확인이 됩니다.
https://technet.tmaxsoft.com/upload/download/online/jeus/pver-20140827-000001/release-note/chapter_jeus_7_0.html
공통컴포넌트 v3.8의 경우 Servlet 3.1이 필요로 합니다.
이전 버전의 경우는
표준프레임워크 포탈사이트 > 다운로드 > 공통컴포넌트
"공통컴포넌트 3.7.3 all-in-one 및 신규 50종 보안강화 패치" 를 선택후
다음 파일을 다운로드 받아 테스트 해보실수 있습니다.
egovframework-all-in-one_v3.7.3.zip[17,573,044 byte]
감사합니다.