Berry-G / YoungCultureCenter

TEAM Young'tve jobs HOMEPAGE making project
0 stars 2 forks source link

시큐리티 적용 후 로그인 성공 시 이전페이지 리다이렉트 #110

Closed Shyeo2 closed 1 year ago

Shyeo2 commented 1 year ago

시큐리티 적용 후 CustomLoginSuccessHandler를 통해 redirect

  1. 시큐리티는 권한이 없는 페이지에 login form 페이지로 redirect 하는데 이 때 이전 페이지에 대한 url을 Referer 헤더로 request에 가지고 있다.
  2. 이전 페이지 url(Referer 헤더값)을 session에 담기 위해서 'request.getHeader("Referer")'를 사용한다.
  3. CustomLoginSuccessHandler 에서 로그인 성공 시 동작하는 SimpleUrlAuthenticationSuccessHandler 상속받는다.
  4. CustomLoginSuccessHandler 에서 세션에 담았던 url을 꺼내 redirect 한다.

Image