jdbcAuthoritiesByUsernameQuery 질문입니다
- 작성자 :
- 폰*정
- 작성일 :
- 2020-01-31 18:01:06
- 조회수 :
- 2,092
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
전자정부 3.1.1을 사용중입니다.
context-security.xml에서
jdbcAuthoritiesByUsernameQuery 부분의 쿼리를 설정하고
여기 파라미터로 아이디를 보냈습니다.
해당 아이디가 가진 권한을 조회하는 쿼리를 작성하였는데
로그가 이렇게 찍힙니다.
[org.springframework.security.authentication.dao.DaoAuthenticationProvider] User '로그인 시 입력한 아이디' not found
DB에 쿼리 돌려도 문제 없고 파라미터도 확인했는데
이 부분에서 이렇게 떠서 에러페이지로 넘어가네요 해결방법이 궁금합니다...
context-security.xml에서
jdbcAuthoritiesByUsernameQuery 부분의 쿼리를 설정하고
여기 파라미터로 아이디를 보냈습니다.
해당 아이디가 가진 권한을 조회하는 쿼리를 작성하였는데
로그가 이렇게 찍힙니다.
[org.springframework.security.authentication.dao.DaoAuthenticationProvider] User '로그인 시 입력한 아이디' not found
DB에 쿼리 돌려도 문제 없고 파라미터도 확인했는데
이 부분에서 이렇게 떠서 에러페이지로 넘어가네요 해결방법이 궁금합니다...
A
안녕하세요.
표준프레임워크센터 입니다.
문의주신 내용으로 볼때
커스텀 작업을 하시는것로 예상이되고
이경우 많은 경우의수가 발생할수 있기 때문에
문제를 추측하기에 한계가 있어
답변이 어려울듯 합니다.
기존 쿼리문에 형식에 기초하여
수정하셔야 할듯 하고
표준프레임워크의 시큐리티 간소화 서비스의 경우
다음 필터 클래스에서 실제 로그인처리를 하므로
해당 부분에대하여 추가적인 확인이 필요할것으로
에상됩니다.
egovframework.com.sec.security.filter.EgovSpringSecurityLoginFilter
위 필터는 web.xml에 정의되어 있습니다.
감사합니다.
표준프레임워크센터 입니다.
문의주신 내용으로 볼때
커스텀 작업을 하시는것로 예상이되고
이경우 많은 경우의수가 발생할수 있기 때문에
문제를 추측하기에 한계가 있어
답변이 어려울듯 합니다.
기존 쿼리문에 형식에 기초하여
수정하셔야 할듯 하고
표준프레임워크의 시큐리티 간소화 서비스의 경우
다음 필터 클래스에서 실제 로그인처리를 하므로
해당 부분에대하여 추가적인 확인이 필요할것으로
에상됩니다.
egovframework.com.sec.security.filter.EgovSpringSecurityLoginFilter
위 필터는 web.xml에 정의되어 있습니다.
감사합니다.