SecurityContext 의 Authentication 이 null 인 것에 대한 문의 - 2차
- 작성자 :
- 박*하
- 작성일 :
- 2016-02-04 09:55:45
- 조회수 :
- 1,056
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
시큐리티 설정 부분과 로그를 첨부하였습니다.
더 필요하신 정보가 있다면 알려주세요.
더 필요하신 정보가 있다면 알려주세요.
A
안녕하세요. 표준프레임워크센터입니다.
올려주신 시큐리티 설정을 분석해보니 저희가 기본으로 제공하는 설정이 아닌 별도로 구현하신 프로젝트에 egovuserdetailshelper를 적용하신 것 같습니다.
우선 올려주신 일부 로그만 봤을때는 로그인 자체는 정상적으로 수행하고, 해당 사용자의 Authority까지 할당이 된 것 상황입니다.
그러나 "Security Context Authentication is null"과 "## authentication object is null!!" 로그 부분을 보면 인증에 실패한 경우에 해당하는 메세지가 나오고 있습니다.
현재 상태는 로그인 인증 후 다른 페이지 접근 시 SecurityContext가 유지되지 못하는 것으로 보입니다.
우선 큰 연관성은 없지만 authentication-success-handler-ref를 우선 빼보고 테스트를 진행하시기 바랍니다.
authentication-success-handler가 기존에 하는 역할이 있기 때문에 이를 고려하지 않은 경우 기존의 역할을 다 하지 못해서 문제가 발생할수도 있습니다.
그리고 보다 정확한 원인 파악을 위해서 springframework security 와 관련된 로그을 확인해 봐야 할 것 같습니다
log4j.xml에서 springframework 처리 부분과, java.sql 로거를 DEBUG로 변경하여 세부 에러내역을 확인을 해보시면서 진행을 하셔야 될 것 같습니다.
저희 센터에서는 별도로 구현하신 부분에 관해서는 직접적으로 가이드를 드리지 않고 있으니, 해당 내용은 디버깅을 통해 해결해 보시기 바랍니다.
감사합니다.
올려주신 시큐리티 설정을 분석해보니 저희가 기본으로 제공하는 설정이 아닌 별도로 구현하신 프로젝트에 egovuserdetailshelper를 적용하신 것 같습니다.
우선 올려주신 일부 로그만 봤을때는 로그인 자체는 정상적으로 수행하고, 해당 사용자의 Authority까지 할당이 된 것 상황입니다.
그러나 "Security Context Authentication is null"과 "## authentication object is null!!" 로그 부분을 보면 인증에 실패한 경우에 해당하는 메세지가 나오고 있습니다.
현재 상태는 로그인 인증 후 다른 페이지 접근 시 SecurityContext가 유지되지 못하는 것으로 보입니다.
우선 큰 연관성은 없지만 authentication-success-handler-ref를 우선 빼보고 테스트를 진행하시기 바랍니다.
authentication-success-handler가 기존에 하는 역할이 있기 때문에 이를 고려하지 않은 경우 기존의 역할을 다 하지 못해서 문제가 발생할수도 있습니다.
그리고 보다 정확한 원인 파악을 위해서 springframework security 와 관련된 로그을 확인해 봐야 할 것 같습니다
log4j.xml에서 springframework 처리 부분과, java.sql 로거를 DEBUG로 변경하여 세부 에러내역을 확인을 해보시면서 진행을 하셔야 될 것 같습니다.
저희 센터에서는 별도로 구현하신 부분에 관해서는 직접적으로 가이드를 드리지 않고 있으니, 해당 내용은 디버깅을 통해 해결해 보시기 바랍니다.
감사합니다.