spring security 문의
- 작성자 :
- 박*춘
- 작성일 :
- 2014-09-03 21:44:19
- 조회수 :
- 622
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
spring security를 설정하여 사용중입니다.
로그인 을 하지 않은 사용자가 로그인 권한이 필요한 URL에 접근 시 <form-login> 태그의 login-page에 설정된 페이지로 redirect 되는데요.
redirect 되기 전 접근하려고 한 URL 정보를 login 페이지에 넘기고 싶은데 처리할 수 있는 방법이 있는지요?
로그인 을 하지 않은 사용자가 로그인 권한이 필요한 URL에 접근 시 <form-login> 태그의 login-page에 설정된 페이지로 redirect 되는데요.
redirect 되기 전 접근하려고 한 URL 정보를 login 페이지에 넘기고 싶은데 처리할 수 있는 방법이 있는지요?
A
안녕하세요. 박래춘님.
Spring Security 상에서 다음과 같이 SaveRequest를 얻으셔서 처리하시면 됩니다.
(내부적으로 세션을 참조하기 때문에 HttpServetRequest 필요)
SavedRequest savedRequest =
new HttpSessionRequestCache().getRequest(request, response);
savedRequest가 원래 호출되어야할 URL에 대한 정보를 가지고 있습니다.
그럼, 즐거운 하루되십시오.
감사합니다.
Spring Security 상에서 다음과 같이 SaveRequest를 얻으셔서 처리하시면 됩니다.
(내부적으로 세션을 참조하기 때문에 HttpServetRequest 필요)
SavedRequest savedRequest =
new HttpSessionRequestCache().getRequest(request, response);
savedRequest가 원래 호출되어야할 URL에 대한 정보를 가지고 있습니다.
그럼, 즐거운 하루되십시오.
감사합니다.