- 스프링 시큐리티 정리하기
- 시큐리티 주요 아키텍처 이해
- Proxy
- 필터 초기화와 다중 보안 설정
- Authentication
- SecurityContextHolder, SecurityContext
- SecurityContextPersistenceFilter
- Authentication (1) AuthenticationManager Basic (2) AuthenticationManager Advance
- AuthenticationProvider
- Authorization, FilterSecurityInterceptor
- AccessDecisionManager, AccessDecisionVoter
- 스프링 시큐리티 필터 및 아키텍처 정리
-
실전 프로젝트 구성
-
메뉴 권한 및 WebIgnore 설정
-
Form 인증
- User 등록 / PasswordEncoder
- CustomUserDetailsService 구현
- CustomAuthenticationProvider 구현
- CustomLoginFormPage
- 로그아웃 및 화면 보안 처리
- WebAuthenticationDetails, AuthenticationDetailsSource
- CustomAuthenticationSuccessHandler
- CustomAuthenticationFailureHandler
- AccessDeniedHandler
- CSRF, csrfFilter
- 인증 사용자 정보 구하기
-
Ajax 인증
- 흐름 및 개요
- AjaxAuthenticationFilter
- AjaxAuthenticationProvider
- AjaxAuthenticationSuccessHandler
- AjaxAuthenticationFailureHandler
- AjaxLoginUrlAuthenticationEntryPoint & AjaxAccessDeniedHandler
- DSL로 Config 설정하기
- 로그인 Ajax 구현 & CSRF