메뉴 건너띄기
주메뉴 바로가기
본문 바로가기

이 누리집은 대한민국 공식 전자정부 누리집입니다.

본문 영역

적용 지원, FAQ, Q&A 게시판을 통해 기술 문제 해결을 지원합니다.

묻고 답하기

세션로그인, 스프링시큐리티
  • 작성자

    박*지

  • 작성일

    2013-07-16 17:13:03

  • 조회수

    2,260

  • 구분

    공통컴포넌트

  • 진행상태

    완료

질문

1. - context-egovuserdetailshelper.xml 에서 스프링 시큐리티 주석을 제대로 돌아가는데

세션을 이용관련해서 주석을 해제후 서버시작하면

Error creating bean with name 'egovUserDetailsHelper' defined in file [D:\eGovFrameDev-2.6.0-FullVer\workspace\epis_home2\target\classes\egovframework\spring\com\context-egovuserdetailshelper.xml]

이란 에러가 뜹니다.

2. 스프링 시큐리티 로그인사용시

egov-com-servlet.xml 에서 다음 부분을 주석 해제하면

<bean id="selectAnnotaionMapper" class="egovframework.rte.ptl.mvc.handler.SimpleUrlAnnotationHandlerMapping" p:order="1">
<property name="interceptors">
<list>
<ref local="authenticInterceptor" />
<ref local="IpObtainInterceptor" />
</list>
</property>
<!-- 로그인 체크가 필요한 URL 리스트 -->
<property name="urls">
<set>
<value>/**/*.do</value>
</set>
</property>
</bean>

<!-- 로그인 체크 인터셉터 -->
<bean id="authenticInterceptor" class="egovframework.com.cmm.interceptor.AuthenticInterceptor">
<!-- 인증 체크가 필요 없는 URL 리스트 -->
<property name="permittedURL">
<set>
<value>/uat/uia/[a-zA-Z]+\.do</value>
<value>/EgovLeft.do</value>
<value>/uat/uia/actionLogin.do</value>
</set>
</property>
</bean>

모든 페이지가 로그인이 안되서 basic sample이 뜹니다.

인증체크 필요없는 URL도 마찬가지예요. /uat/uia/actionLogin.do 로 들어가도

basic sample이 뜹니다.

답변

안녕하세요. 박웅지님.

context-egovuserdetailshelper.xml 파일에 보시면 ..

0, 1, 2 번으로 해서 적용하신 방식에 따라 egovUserDetailsHelper bean의 egovUserDetailsService property를 지정하도록 되어 있습니다.

세션 방식을 사용하신 경우라면, "1"의 egovUserDetailsSessionService를 지정하시면 되실 것 같습니다.

두번째 부분은 web.xml 상에 Spring security filter 부분이 남아 계신 것 같습니다.

web.xml 상에서 Spring Security와 관련된 filter들을 주석처리 하시면 되실 것 같습니다.

그럼, 즐거운 하루되십시오.
감사합니다.

이 페이지의 구성

묻고 답하기