Spring Security 설정관련 질문입니다.
- 작성자 :
- 정*교
- 작성일 :
- 2014-08-27 21:58:14
- 조회수 :
- 888
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
Spring Security 설정관련 질문입니다.
web.xml 의 EgovSpringSecurityLoginFilter 에 지정된 loginURL 과
context-security.xml 의 egov-security:config 에 지정된 loginUrl 이 서로 다른건가요?
각각의 설정에 지정된 loginUrl 이 참조되는 시점과
서로 다른 값을 지정했을때 어떤 설정의 우선순위가 높은지 알려주셨으면 합니다.
감사합니다.
web.xml 의 EgovSpringSecurityLoginFilter 에 지정된 loginURL 과
context-security.xml 의 egov-security:config 에 지정된 loginUrl 이 서로 다른건가요?
각각의 설정에 지정된 loginUrl 이 참조되는 시점과
서로 다른 값을 지정했을때 어떤 설정의 우선순위가 높은지 알려주셨으면 합니다.
감사합니다.
A
안녕하세요. 정준교님.
FIlter의 loginUrl과 Security 설정 상의 loginUrl은 같은 용도로 사용됩니다.
서로 다르게 지정하실 수도 있으나 모두 로그인이 필요하거나 실패한 경우 나오는 url이기 때문에 같게 지정하시면 됩니다.
추가적으로 Filter는 공통컴포넌트 상으로 외부 SSO와 같은 특정한 기능을 추가적으로 구현할 수 있도록 제공되는 것으로 Filter 자체가 먼저 호출됩니다.
이 filter에서 내부적으로 Spring Security를 호출하는 방식 인증을 처리하기 때문에 순서적으로는 filter를 먼저 호출된다고 보시면 되실 것 같습니다.
(실제 Spring Security를 처리하는 springSecurityFilterChain filter가 먼저 지정되어 security 자체가 먼저 호출되지만, 인증 처리 부분은 EgovSpringSecurityLoginFilter에 의해 호출됨)
그렇기 때문에 지정하신 loginUrl은 일반적으로는 Security 설정을 우선적으로 지정된다고 보시면 되실 것 같습니다.
그럼, 즐거운 하루되십시오.
감사합니다.
FIlter의 loginUrl과 Security 설정 상의 loginUrl은 같은 용도로 사용됩니다.
서로 다르게 지정하실 수도 있으나 모두 로그인이 필요하거나 실패한 경우 나오는 url이기 때문에 같게 지정하시면 됩니다.
추가적으로 Filter는 공통컴포넌트 상으로 외부 SSO와 같은 특정한 기능을 추가적으로 구현할 수 있도록 제공되는 것으로 Filter 자체가 먼저 호출됩니다.
이 filter에서 내부적으로 Spring Security를 호출하는 방식 인증을 처리하기 때문에 순서적으로는 filter를 먼저 호출된다고 보시면 되실 것 같습니다.
(실제 Spring Security를 처리하는 springSecurityFilterChain filter가 먼저 지정되어 security 자체가 먼저 호출되지만, 인증 처리 부분은 EgovSpringSecurityLoginFilter에 의해 호출됨)
그렇기 때문에 지정하신 loginUrl은 일반적으로는 Security 설정을 우선적으로 지정된다고 보시면 되실 것 같습니다.
그럼, 즐거운 하루되십시오.
감사합니다.