spring security 재문의
- 작성자 :
- 박*춘
- 작성일 :
- 2014-09-05 09:23:44
- 조회수 :
- 828
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
며칠전에 문의 드렸었는데요.
현재 egovframe 2.7 버전 사용중이라 spring security 버전이 2인데도 아래방법대로 사용가능한지요?
자세한 예제가 있음 부탁 드립니다.
=======================================================================================
[이전질문]
spring security를 설정하여 사용중입니다.
로그인 을 하지 않은 사용자가 로그인 권한이 필요한 URL에 접근 시 <form-login> 태그의 login-page에 설정된 페이지로 redirect 되는데요.
redirect 되기 전 접근하려고 한 URL 정보를 login 페이지에 넘기고 싶은데 처리할 수 있는 방법이 있는지요?
[이전답변]
안녕하세요. 박래춘님.
Spring Security 상에서 다음과 같이 SaveRequest를 얻으셔서 처리하시면 됩니다.
(내부적으로 세션을 참조하기 때문에 HttpServetRequest 필요)
SavedRequest savedRequest =
new HttpSessionRequestCache().getRequest(request, response);
savedRequest가 원래 호출되어야할 URL에 대한 정보를 가지고 있습니다.
그럼, 즐거운 하루되십시오.
감사합니다.
현재 egovframe 2.7 버전 사용중이라 spring security 버전이 2인데도 아래방법대로 사용가능한지요?
자세한 예제가 있음 부탁 드립니다.
=======================================================================================
[이전질문]
spring security를 설정하여 사용중입니다.
로그인 을 하지 않은 사용자가 로그인 권한이 필요한 URL에 접근 시 <form-login> 태그의 login-page에 설정된 페이지로 redirect 되는데요.
redirect 되기 전 접근하려고 한 URL 정보를 login 페이지에 넘기고 싶은데 처리할 수 있는 방법이 있는지요?
[이전답변]
안녕하세요. 박래춘님.
Spring Security 상에서 다음과 같이 SaveRequest를 얻으셔서 처리하시면 됩니다.
(내부적으로 세션을 참조하기 때문에 HttpServetRequest 필요)
SavedRequest savedRequest =
new HttpSessionRequestCache().getRequest(request, response);
savedRequest가 원래 호출되어야할 URL에 대한 정보를 가지고 있습니다.
그럼, 즐거운 하루되십시오.
감사합니다.
A
안녕하세요. 박래춘님.
표준프레임워크 2.7에 적용되어 있는 Spring security 2.0.X의 경우는 다음과 같이 session에서 직접 가져오시면 됩니다.
SavedRequest savedRequest = (SavedRequest)session.getAttribute(AbstractProcessingFilter.SPRING_SECURITY_SAVED_REQUEST_KEY);
그럼, 즐거운 하루되십시오.
감사합니다.
표준프레임워크 2.7에 적용되어 있는 Spring security 2.0.X의 경우는 다음과 같이 session에서 직접 가져오시면 됩니다.
SavedRequest savedRequest = (SavedRequest)session.getAttribute(AbstractProcessingFilter.SPRING_SECURITY_SAVED_REQUEST_KEY);
그럼, 즐거운 하루되십시오.
감사합니다.