egov_security_logout 호출 이후 절차가 어떻게 되나요.
- 작성자 :
- 김*국
- 작성일 :
- 2019-01-31 12:06:45
- 조회수 :
- 2,973
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
현재 3.8 버전 프레임웍을 사용하고 있습니다.
로그인 로그아웃 컨트롤러 변경 후
로그인 절차는 성공 했지만, 로그아웃 절차에서
http://192.168.0.49/mediq/LoginUsr.do , 리디렉션한 횟수가 너무 많습니다.
라는 에러를 리턴하고 있습니다.
로그아웃 절차를 살펴보던중 egov_security_logout 이 나오는데 이후 진행되는
절차에 대한 설명 부탁 드립니다.
그리고 혹시 리디렉션 관련 오류에 대한 조언도 가능하면 부탁 드립니다.
로그인 로그아웃 컨트롤러 변경 후
로그인 절차는 성공 했지만, 로그아웃 절차에서
http://192.168.0.49/mediq/LoginUsr.do , 리디렉션한 횟수가 너무 많습니다.
라는 에러를 리턴하고 있습니다.
로그아웃 절차를 살펴보던중 egov_security_logout 이 나오는데 이후 진행되는
절차에 대한 설명 부탁 드립니다.
그리고 혹시 리디렉션 관련 오류에 대한 조언도 가능하면 부탁 드립니다.
A
안녕하세요.
표준프레임워크센터 입니다.
시큐리티 간소화 서비스를 사용하시는 경우
다음 파일에 설정을 하실수 있습니다.
src/main/resources/egovframework/spring/com/context-security.xml
로그아웃 관련해서는
EgovWebApplicationInitializer.java 파일에 필터로 정의가 되어있습니다.
EgovSpringSecurityLogoutFilter() 필터를 사용하여 로그아웃 처리를 하고
필터 내부적으로 egov_security_logout를 호출하여
최종적으로 spring security가 로그아웃 처리를
하도록 위임을 합니다.
결국 로그아웃이 성공하면
context-security.xml에 설정된 로그아웃
성공시 이동하는 URL로 이동합니다.
이 과정에서 URL의 순환오류가 발생한듯 합니다.
위 과정의 흐름을 추적할 필요가 있을듯 합니다.
다음 위키를 참고하실수도 있습니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:fdl:server_security:architecture
감사합니다.
표준프레임워크센터 입니다.
시큐리티 간소화 서비스를 사용하시는 경우
다음 파일에 설정을 하실수 있습니다.
src/main/resources/egovframework/spring/com/context-security.xml
로그아웃 관련해서는
EgovWebApplicationInitializer.java 파일에 필터로 정의가 되어있습니다.
EgovSpringSecurityLogoutFilter() 필터를 사용하여 로그아웃 처리를 하고
필터 내부적으로 egov_security_logout를 호출하여
최종적으로 spring security가 로그아웃 처리를
하도록 위임을 합니다.
결국 로그아웃이 성공하면
context-security.xml에 설정된 로그아웃
성공시 이동하는 URL로 이동합니다.
이 과정에서 URL의 순환오류가 발생한듯 합니다.
위 과정의 흐름을 추적할 필요가 있을듯 합니다.
다음 위키를 참고하실수도 있습니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:fdl:server_security:architecture
감사합니다.