공통컴포넌트 로그인 문제
- 작성자 :
- 이*우
- 작성일 :
- 2011-07-04 11:45:55
- 조회수 :
- 2,618
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
공통컴포넌트 일반로그인 설치후
업무로 TEST1/1로 로그인을 하면
URL이 http://localhost:8080/uat/uia/egovLoginUsr.do?login_error=1
로 변하고 일반로그인 페이지가 redirect 됩니다.
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 = 'TEST1';
로 쿼리 날려서 ROLE_ADMIN 인 것도 확인했습니다.
무슨 문제로 로그인이 되지 않는지 알고 싶습니다.
log4j.xml 에
<logger name="java.sql" additivity="false">
<level value="DEBUG" />
<appender-ref ref="console" />
</logger>
추가해서 debug를 보는데...내용을 잘모르겠습니다.
2011-07-04 11:04:43,390 DEBUG [java.sql.ResultSet] {rset-100006} Header: [id, name, ihidNum, email, password, userSe, orgnztId, uniqId]
2011-07-04 11:04:43,390 DEBUG [java.sql.ResultSet] {rset-100006} Result: [TEST1, 테스트1, *************, ****@****.aa, a4ayc/80/OGda4BO/1o/V0etpOqiLx1JwB5S3beHW0s=, USR, ORGNZT_0000000000000, USRCNFRM_00000000000]
2011-07-04 11:04:43,406 DEBUG [java.sql.ResultSet] {rset-100009} Header: [USER_ID, USER_NM, USER_SE, IP_INFO, DPLCT_PERM_AT, LMTT_AT, LAST_UPDUSR_ID, LAST_UPDUSR_PNTTM, REG_YN]
2011-07-04 11:04:43,406 DEBUG [java.sql.ResultSet] {rset-100009} Result: [TEST1, 테스트1, USR, null, null, N, null, null, N]
이 부분을 보면 제대로 들어가고 있긴한 것 같은데..
이곳에 전체 로그있습니다.
http://chan7ee.tistory.com/111
업무로 TEST1/1로 로그인을 하면
URL이 http://localhost:8080/uat/uia/egovLoginUsr.do?login_error=1
로 변하고 일반로그인 페이지가 redirect 됩니다.
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 = 'TEST1';
로 쿼리 날려서 ROLE_ADMIN 인 것도 확인했습니다.
무슨 문제로 로그인이 되지 않는지 알고 싶습니다.
log4j.xml 에
<logger name="java.sql" additivity="false">
<level value="DEBUG" />
<appender-ref ref="console" />
</logger>
추가해서 debug를 보는데...내용을 잘모르겠습니다.
2011-07-04 11:04:43,390 DEBUG [java.sql.ResultSet] {rset-100006} Header: [id, name, ihidNum, email, password, userSe, orgnztId, uniqId]
2011-07-04 11:04:43,390 DEBUG [java.sql.ResultSet] {rset-100006} Result: [TEST1, 테스트1, *************, ****@****.aa, a4ayc/80/OGda4BO/1o/V0etpOqiLx1JwB5S3beHW0s=, USR, ORGNZT_0000000000000, USRCNFRM_00000000000]
2011-07-04 11:04:43,406 DEBUG [java.sql.ResultSet] {rset-100009} Header: [USER_ID, USER_NM, USER_SE, IP_INFO, DPLCT_PERM_AT, LMTT_AT, LAST_UPDUSR_ID, LAST_UPDUSR_PNTTM, REG_YN]
2011-07-04 11:04:43,406 DEBUG [java.sql.ResultSet] {rset-100009} Result: [TEST1, 테스트1, USR, null, null, N, null, null, N]
이 부분을 보면 제대로 들어가고 있긴한 것 같은데..
이곳에 전체 로그있습니다.
http://chan7ee.tistory.com/111
A
안녕하세요.. 이찬우님..
우선 테스트 하신 query는 context-security.xml상.. jdbcUserService의 authoritiesByUsernameQuery 부분으로 로그인 처리를 위한 authentification처리가 아닌 사용자에 해당되는 role 정보만을 제공하는 것 입니다..
실제 인증처리는 usersByUsernameQuery 부분의 query입니다.
문제는 이 query가 로그상에 처리되지 않았습니다. (또는 올려주신 로그 상 다음 부분에 위치)
원인은.. 추가적인 정보를 확인해봐 할 것 같습니다.
우선 URL을 호출해 보시기 바랍니다. (앞쪽에 서버 정보 포함)
/j_spring_security_check?j_username=USRTEST1&j_password=USRCNFRM_00000000000
그럼.. 즐거운 하루되십시오.
감사합니다.
우선 테스트 하신 query는 context-security.xml상.. jdbcUserService의 authoritiesByUsernameQuery 부분으로 로그인 처리를 위한 authentification처리가 아닌 사용자에 해당되는 role 정보만을 제공하는 것 입니다..
실제 인증처리는 usersByUsernameQuery 부분의 query입니다.
문제는 이 query가 로그상에 처리되지 않았습니다. (또는 올려주신 로그 상 다음 부분에 위치)
원인은.. 추가적인 정보를 확인해봐 할 것 같습니다.
우선 URL을 호출해 보시기 바랍니다. (앞쪽에 서버 정보 포함)
/j_spring_security_check?j_username=USRTEST1&j_password=USRCNFRM_00000000000
그럼.. 즐거운 하루되십시오.
감사합니다.