Spring Security를 공부하면서 만든 Form Login입니다.
AuthenticationProvider, UserDetailsService, UserDetails, AuthenticationSuccessHandler, AuthenticationFailureHandler를 커스텀하게 구성하여 커스텀 로그인 페이지에서 로그인할 수 있도록 구성하였습니다.
권한은 USER, ADMIN으로 권한에 따라 페이지의 접근을 제어하였습니다.
자세한 내용은 아래 블로그에 기재되어있습니다.
[Security] Authentication(Security Form Login 구현) (tistory.com)
[Security] Authorization(Security Form Login 구현) (tistory.com)