spring-security 사용 여부가 궁금합니다.
- 작성자 :
- 정*호
- 작성일 :
- 2021-10-07 21:46:44
- 조회수 :
- 3,518
- 구분 :
- 개발환경 / 3.1
- 진행상태 :
- 완료
Q
안녕하세요.
개발당시 전자정부 프레임워크 2.7로 개발된 것을 3.8로 업그레이드를 하려고 하는 중
첫 단계 3.2(문의 당시에는 3.0으로 하라고 하셨는데 개발자용 개발환경이 3.2가 제일 낮은 버전)로 환경구성하는데서부터 궁금한 점이 있어서 문의합니다.
개발된 현 시스템에 spring-security를 사용했는지 안했는지 어떻게 알 수 있나요?
개발 소스에는 "spring-security.xml" 파일이 "spring-security.xml_" 파일명으로 존재하고 있꼬
기존 2.7 환경인 서버 lib 폴더에서 security를 찾아보면
egovframework.rte.fdl.security-2.0.0.jar
spring-security-acl-2.0.4.jar
spring-security-core-2.0.4.jar
spring-security-core-tiger-2.0.4.jar
spring-security-taglibs-2.0.4.jar
파일들이 찾아집니다.
개발당시 전자정부 프레임워크 2.7로 개발된 것을 3.8로 업그레이드를 하려고 하는 중
첫 단계 3.2(문의 당시에는 3.0으로 하라고 하셨는데 개발자용 개발환경이 3.2가 제일 낮은 버전)로 환경구성하는데서부터 궁금한 점이 있어서 문의합니다.
개발된 현 시스템에 spring-security를 사용했는지 안했는지 어떻게 알 수 있나요?
개발 소스에는 "spring-security.xml" 파일이 "spring-security.xml_" 파일명으로 존재하고 있꼬
기존 2.7 환경인 서버 lib 폴더에서 security를 찾아보면
egovframework.rte.fdl.security-2.0.0.jar
spring-security-acl-2.0.4.jar
spring-security-core-2.0.4.jar
spring-security-core-tiger-2.0.4.jar
spring-security-taglibs-2.0.4.jar
파일들이 찾아집니다.
환경정보
-
- OS 정보 : WIN10
- 표준프레임워크 버전 : 2.7
- JDK(JRE) 정보 : 1.7
- WAS 정보 : 톰캣7.0
- DB 정보 : 오라클
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터 입니다.
해당 프로젝트가
공통컴포넌트를 기반으로 하고 있다면
다음 설정파일이 존재할듯 합니다.
/src/main/resources/egovframework/spring/com/context-security.xml
여기에 스프링 시큐리티 기반의 설정이 되어 있고
2.X 버전에서는 간소화 설정이 적용되어 있지는 않습니다.
다음 설정파일에 보시면
/src/main/resources/egovframework/spring/com/context-egovuserdetailshelper.xml
다음 빈설정이 활성화 되어 있는경우 시큐리티를 사용하는 상태 입니다.
<!-- 2. 스프링 시큐리티를 이용한 인증을 사용할 빈 -->
<bean id="egovUserDetailsSecurityService" class="egovframework.com.sec.ram.service.impl.EgovUserDetailsSecurityServiceImpl"/>
다음 파일에서
/src/main/webapp/WEB-INF/web.xml
다음 필터체인이 설정되어 있는지도 확인해 보시기 바랍니다.
<filter>
<filter-name>springSecurityFilterChain</filter-name>
<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
</filter>
감사합니다.
표준프레임워크센터 입니다.
해당 프로젝트가
공통컴포넌트를 기반으로 하고 있다면
다음 설정파일이 존재할듯 합니다.
/src/main/resources/egovframework/spring/com/context-security.xml
여기에 스프링 시큐리티 기반의 설정이 되어 있고
2.X 버전에서는 간소화 설정이 적용되어 있지는 않습니다.
다음 설정파일에 보시면
/src/main/resources/egovframework/spring/com/context-egovuserdetailshelper.xml
다음 빈설정이 활성화 되어 있는경우 시큐리티를 사용하는 상태 입니다.
<!-- 2. 스프링 시큐리티를 이용한 인증을 사용할 빈 -->
<bean id="egovUserDetailsSecurityService" class="egovframework.com.sec.ram.service.impl.EgovUserDetailsSecurityServiceImpl"/>
다음 파일에서
/src/main/webapp/WEB-INF/web.xml
다음 필터체인이 설정되어 있는지도 확인해 보시기 바랍니다.
<filter>
<filter-name>springSecurityFilterChain</filter-name>
<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
</filter>
감사합니다.