로그인 시 에러 관련
- 작성자 :
- 김*정
- 작성일 :
- 2011-12-23 15:28:06
- 조회수 :
- 2,361
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
로그인 에러 관련해서 다시 한 번 질문 올립니다.
계속 여러 경우에 대해 테스트해보고 있는데
지속적으로 로그인이 안되는 현상이 나타나는 것이 아니고
어떤 계정은 되고, 어떤 것은 안되고.. 종잡을 수가 없네요
일단 말씀해주셨던대로 sql 로그를 DEBUG모드로 해서 로그 올립니다.
로그와 함께 올리는 계정정보는 테스트데이터 2개인데요
엑셀파일 보면 아시다시키 admin222, admin333의 데이터차이는 거의 없습니다만
전자는 성공하고 후자는 실패하더라구요
(비밀번호는 아이디와 같게 하였고, 권한은 두 계정 모두 같습니다.)
아이디 등의 기본 정보에 길이, 숫자 등의 정책이 있는 것인지
아니면 비밀번호 암호화 처리와 관련이 있는것인지
어떤 것이 원인인지 확인 부탁드립니다
감사합니다.
계속 여러 경우에 대해 테스트해보고 있는데
지속적으로 로그인이 안되는 현상이 나타나는 것이 아니고
어떤 계정은 되고, 어떤 것은 안되고.. 종잡을 수가 없네요
일단 말씀해주셨던대로 sql 로그를 DEBUG모드로 해서 로그 올립니다.
로그와 함께 올리는 계정정보는 테스트데이터 2개인데요
엑셀파일 보면 아시다시키 admin222, admin333의 데이터차이는 거의 없습니다만
전자는 성공하고 후자는 실패하더라구요
(비밀번호는 아이디와 같게 하였고, 권한은 두 계정 모두 같습니다.)
아이디 등의 기본 정보에 길이, 숫자 등의 정책이 있는 것인지
아니면 비밀번호 암호화 처리와 관련이 있는것인지
어떤 것이 원인인지 확인 부탁드립니다
감사합니다.
A
안녕하세요.. 김민정님..
로그 상에.. 문제에 대한 부분은 없거.. 결과만 남아 있어서.. 원인을 찾기가 어려운 것 같습니다.
(2011-12-23 06:12:30,446 DEBUG [org.springframework.security.ui.webapp.AuthenticationProcessingFilter] Updated SecurityContextHolder to contain null Au
thentication 부분이 결과 부분에 해당)
이 경우는 로컬에서.. debugging 을 해서.. 어떤 오류가 발생하였는지 확인하여야 할 것 같습니다.
우선.. 프로젝트에 보시면.. Maven Dependencies 항목 아래에..
spring-security-core-2.0.4.jar 오른쪽 마우스를 클릭하시고..
Maven -> Download Sources를 선택하십시오..
그리고.. 그 안에 다음 클래스를 열어보시면..
org.springframework.security.ui.AbstractProcessingFilter
doFilterHttp() 메소드가 있습니다..
이 메소드 부분 중에..
try {
onPreAuthentication(request, response);
authResult = attemptAuthentication(request);
}
catch (AuthenticationException failed) {
// Authentication failed
unsuccessfulAuthentication(request, response, failed);
return;
}
위와 같은 부분이 있는데.. 여기서.. 오류가 발생하여.. unsuccessfulAuthentication() 메소드가 호출된 경우입니다..
unsuccessfulAuthentication() 메소드 부분에 breakpoint를 잡고.. debugging 하시면..
발생된 오류를 확인하실 수 있으실 것 같습니다. (stackTrace 상에 해당 Exception을 발생한 위치 확인 등)
그럼.. 즐거운 하루되십시오.
감사합니다.
로그 상에.. 문제에 대한 부분은 없거.. 결과만 남아 있어서.. 원인을 찾기가 어려운 것 같습니다.
(2011-12-23 06:12:30,446 DEBUG [org.springframework.security.ui.webapp.AuthenticationProcessingFilter] Updated SecurityContextHolder to contain null Au
thentication 부분이 결과 부분에 해당)
이 경우는 로컬에서.. debugging 을 해서.. 어떤 오류가 발생하였는지 확인하여야 할 것 같습니다.
우선.. 프로젝트에 보시면.. Maven Dependencies 항목 아래에..
spring-security-core-2.0.4.jar 오른쪽 마우스를 클릭하시고..
Maven -> Download Sources를 선택하십시오..
그리고.. 그 안에 다음 클래스를 열어보시면..
org.springframework.security.ui.AbstractProcessingFilter
doFilterHttp() 메소드가 있습니다..
이 메소드 부분 중에..
try {
onPreAuthentication(request, response);
authResult = attemptAuthentication(request);
}
catch (AuthenticationException failed) {
// Authentication failed
unsuccessfulAuthentication(request, response, failed);
return;
}
위와 같은 부분이 있는데.. 여기서.. 오류가 발생하여.. unsuccessfulAuthentication() 메소드가 호출된 경우입니다..
unsuccessfulAuthentication() 메소드 부분에 breakpoint를 잡고.. debugging 하시면..
발생된 오류를 확인하실 수 있으실 것 같습니다. (stackTrace 상에 해당 Exception을 발생한 위치 확인 등)
그럼.. 즐거운 하루되십시오.
감사합니다.