로그인 에러
- 작성자 :
- 이*진
- 작성일 :
- 2013-04-04 13:16:24
- 조회수 :
- 2,060
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
시큐리티적용해서 로그인할경우 로그인이 안되고
첫화면으로 돌아가는 이유를 모르겠습니다.
로그인버튼클릭하고 다시로그인 되돌아간뒤 5초뒤쯤 무결성에러납니다.
아무래도
egovframework.com.sec.ram.service.impl.EgovUserDetailsSecurityServiceImpl.getAuthenticatedUser PROPAGATION_REQUIRED,ISOLATION_DEFAULT,-Exception <<<<요놈이 문제같은데
콘솔창 많이 나와서 필요한부분만 첨부할까했지만 혹시몰라서 다 첨부합니다.
-----------------------------------------------------------------------------
추가입니다.
String isRemotelyAuthenticated = (String)session.getAttribute("isRemotelyAuthenticated");
dofilter에서 isRemotelyAuthenticated null인것같은데 요놈뭐인지 궁금합니다.
첫화면으로 돌아가는 이유를 모르겠습니다.
로그인버튼클릭하고 다시로그인 되돌아간뒤 5초뒤쯤 무결성에러납니다.
아무래도
egovframework.com.sec.ram.service.impl.EgovUserDetailsSecurityServiceImpl.getAuthenticatedUser PROPAGATION_REQUIRED,ISOLATION_DEFAULT,-Exception <<<<요놈이 문제같은데
콘솔창 많이 나와서 필요한부분만 첨부할까했지만 혹시몰라서 다 첨부합니다.
-----------------------------------------------------------------------------
추가입니다.
String isRemotelyAuthenticated = (String)session.getAttribute("isRemotelyAuthenticated");
dofilter에서 isRemotelyAuthenticated null인것같은데 요놈뭐인지 궁금합니다.
A
안녕하세요.. 이영진님..
지적하신 부분은 transaction에 대한 시작 정보를 표시하는 부분으로 정상적인 로그 부분입니다. 그리고 하단에 나온 오류들은.. 배치처리에 의해 처리되는 통계 부분은데.. 일별 통계로 처리되다 보니 서버를 내렸다가 올리시면.. 이전 처리된 정보가 있기 때문에 PK 오류가 발생하는 것입니다...
문제는 인증이 정사적으로 처리지 않았는데.. 다음 query가 정상적인지 테스트해봐 주세요..
(실제 인증처리하는 부분)
SELECT USER_ID, ESNTL_ID AS PASSWORD, 1 ENABLED, USER_NM, USER_ZIP, USER_ADRES, USER_EMAIL, USER_SE, ORGNZT_ID, ESNTL_ID, (select a.ORGNZT_NM from COMTNORGNZTINFO a where a.ORGNZT_ID = m.ORGNZT_ID) ORGNZT_NM FROM COMVNUSERMASTER m WHERE CONCAT(USER_SE, USER_ID) = 'GNRUSER'
또는 해당 사용자에게 최소의 권한(ROLE_USER)가 할당되어 있는지도 확인해 보시구요..
SELECT A.SCRTY_DTRMN_TRGET_ID USER_ID, A.AUTHOR_CODE AUTHORITY
FROM COMTNEMPLYRSCRTYESTBS A, COMVNUSERMASTER B
WHERE A.SCRTY_DTRMN_TRGET_ID = B.ESNTL_ID AND B.USER_ID = 'USER'
그럼.. 즐거운 하루되십시오.
감사합니다.
지적하신 부분은 transaction에 대한 시작 정보를 표시하는 부분으로 정상적인 로그 부분입니다. 그리고 하단에 나온 오류들은.. 배치처리에 의해 처리되는 통계 부분은데.. 일별 통계로 처리되다 보니 서버를 내렸다가 올리시면.. 이전 처리된 정보가 있기 때문에 PK 오류가 발생하는 것입니다...
문제는 인증이 정사적으로 처리지 않았는데.. 다음 query가 정상적인지 테스트해봐 주세요..
(실제 인증처리하는 부분)
SELECT USER_ID, ESNTL_ID AS PASSWORD, 1 ENABLED, USER_NM, USER_ZIP, USER_ADRES, USER_EMAIL, USER_SE, ORGNZT_ID, ESNTL_ID, (select a.ORGNZT_NM from COMTNORGNZTINFO a where a.ORGNZT_ID = m.ORGNZT_ID) ORGNZT_NM FROM COMVNUSERMASTER m WHERE CONCAT(USER_SE, USER_ID) = 'GNRUSER'
또는 해당 사용자에게 최소의 권한(ROLE_USER)가 할당되어 있는지도 확인해 보시구요..
SELECT A.SCRTY_DTRMN_TRGET_ID USER_ID, A.AUTHOR_CODE AUTHORITY
FROM COMTNEMPLYRSCRTYESTBS A, COMVNUSERMASTER B
WHERE A.SCRTY_DTRMN_TRGET_ID = B.ESNTL_ID AND B.USER_ID = 'USER'
그럼.. 즐거운 하루되십시오.
감사합니다.