시큐리티 로그인 성공시 URL 제어 - 재질문
- 작성자 :
- 김*천
- 작성일 :
- 2015-12-07 13:21:59
- 조회수 :
- 999
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
김성천님, 안녕하세요.
스프링 시큐리티 간소화에 로그인 성공시 URL 변경이 가능합니다.
config 설정에서 defaultTargetUrl 부분을 추가해 보시기 바랍니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:server_security:xmlschema
스프링 시큐리티의 경우 3.x 버전만 단독으로 사용한 예제는 없습니다.
다운로드 - 실행환경 - 예제 다운로드에 spring security 관련 예제가 있습니다만, 간소화 기능과 섞여서 구현된 예제이므로 원하시는 내용과는 약간 거리가 있을 것 같습니다.
감사합니다.
----------------------------------------------------------------------------------
defaultTargetUrl 만으로는 기능구현에 한계가 있어서
authentication-success-handler-ref 타겟에 AuthenticationSuccessHandler 구현 클래스를 지정하고
상태에 따른 URL 제어를 하고자 하는것입니다.
이 부분에 대한 가이드가 가능한지 궁금합니다.
(security:http 를 모두 재정의 해야 하는지, 시큐리티 간소화 네임스페이스를 유지하면서 해당 속성만 추가 가능한지 여부)
감사합니다. 즐거운하루되세요.
public class SmppAuthenticationSuccessHandler implements AuthenticationSuccessHandler{
private RedirectStrategy redirectStrategy = new DefaultRedirectStrategy();
@Override
public void onAuthenticationSuccess(
HttpServletRequest request,
HttpServletResponse response,
Authentication paramAuthentication) throws IOException,
ServletException {
// TODO Auto-generated method stub
redirectStrategy.sendRedirect(request, response, "");
}
}
스프링 시큐리티 간소화에 로그인 성공시 URL 변경이 가능합니다.
config 설정에서 defaultTargetUrl 부분을 추가해 보시기 바랍니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:server_security:xmlschema
스프링 시큐리티의 경우 3.x 버전만 단독으로 사용한 예제는 없습니다.
다운로드 - 실행환경 - 예제 다운로드에 spring security 관련 예제가 있습니다만, 간소화 기능과 섞여서 구현된 예제이므로 원하시는 내용과는 약간 거리가 있을 것 같습니다.
감사합니다.
----------------------------------------------------------------------------------
defaultTargetUrl 만으로는 기능구현에 한계가 있어서
authentication-success-handler-ref 타겟에 AuthenticationSuccessHandler 구현 클래스를 지정하고
상태에 따른 URL 제어를 하고자 하는것입니다.
이 부분에 대한 가이드가 가능한지 궁금합니다.
(security:http 를 모두 재정의 해야 하는지, 시큐리티 간소화 네임스페이스를 유지하면서 해당 속성만 추가 가능한지 여부)
감사합니다. 즐거운하루되세요.
public class SmppAuthenticationSuccessHandler implements AuthenticationSuccessHandler{
private RedirectStrategy redirectStrategy = new DefaultRedirectStrategy();
@Override
public void onAuthenticationSuccess(
HttpServletRequest request,
HttpServletResponse response,
Authentication paramAuthentication) throws IOException,
ServletException {
// TODO Auto-generated method stub
redirectStrategy.sendRedirect(request, response, "");
}
}
A
김성천님, 안녕하세요.
말씀하신 authentication-success-handler-ref은 스프링 시큐리티 간소화에서 지원하지 않습니다.
간소화기능을 걷어내시고 스프링 시큐리티에서 직접 구현해서 사용하셔야 하는 부분이며,
간소화 기능 외에는 센터측에서 스프링 시큐리티에 대한 가이드를 드리지 않고 있습니다만, 차기 업그레이드시 이부분은 간소화 기능에 넣을 수 있도록 검토해 보겠습니다.
감사합니다.
말씀하신 authentication-success-handler-ref은 스프링 시큐리티 간소화에서 지원하지 않습니다.
간소화기능을 걷어내시고 스프링 시큐리티에서 직접 구현해서 사용하셔야 하는 부분이며,
간소화 기능 외에는 센터측에서 스프링 시큐리티에 대한 가이드를 드리지 않고 있습니다만, 차기 업그레이드시 이부분은 간소화 기능에 넣을 수 있도록 검토해 보겠습니다.
감사합니다.