eGovFrame 표준프레임워크 포털

메뉴 건너띄기
상단메뉴 바로가기
본문 바로가기

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

본문 영역

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

묻고 답하기

spring-security 적용 에러..
  • 작성자

    조*훈

  • 작성일

    2010-10-06 16:49:49

  • 조회수

    3,650

  • 구분

    실행환경

  • 진행상태

    완료

질문

안녕하세요. 로그인 프로세스에 security 를 적용해보고 있습니다.

일반 로그인으로는 정상적인 진행이 가능합니다.

j_spring_security_check 로 로그인접속시에
<b:bean id="jdbcUserService"
class="egovframework.com.sec.ram.security.userdetails.jdbc.EgovJdbcUserDetailsManager" >
<b:property name="usersByUsernameQuery" value="SELECT USER_ID, UNIQ_ID AS PASSWORD, 1 ENABLED, USER_NM, USER_ZIP, USER_ADRES, USER_EMAIL, USER_SE, ORGNZT_ID, UNIQ_ID FROM COMVNUSERMASTER WHERE CONCAT(USER_SE, USER_ID) = ? "/>
<b:property name="authoritiesByUsernameQuery" value="SELECT A.SCRTY_ESTBSTRGET_ID USER_ID, A.AUTHOR_CODE AUTHORITY FROM COMTNEMPLYRSCRTYESTBS A, COMVNUSERMASTER B WHERE A.SCRTY_ESTBSTRGET_ID = B.UNIQ_ID AND B.USER_ID = ? "/>
<b:property name="roleHierarchy" ref="roleHierarchy"/>
<b:property name="dataSource" ref="dataSource"/>
<b:property name="mapClass" value="egovframework.com.sec.ram.security.common.EgovSessionMapping"/>
</b:bean>

위와 같은 권한,사용자정보 쿼리가 실행되고 나서 로그인실패(/uat/uia/egovLoginUsr.do?login_error=1) 화면으로 돌아옵니다.

명환한 이유를 알수가 없어 질문올립니다. spring DEBUG 로그파일 첨부합니다.

수고하세요.

첨부파일
답변

안녕하세요.. 조지훈님..

log4j에서 다음과 같이 sql에 대한 처리 부분을 debug로 변경해서 확인해 보시기 바랍니다.

<logger name="java.sql" additivity="false">
<level value="DEBUG" />
<appender-ref ref="console" /> => 가지고 계신 xml의 appender 지정
</logger>

이렇게 하시면.. sql에 대한 처리가 로그상에 남기 때문에.. query 수행 여부와 결과 등의 정보를 보실 수 있습니다.

특히.. ResultSet이 정상적으로 오는지 확인해 보시면 될 것 같습니다. (ResultSet 결과도 찍힘)

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

이 페이지의 구성

묻고 답하기