Spring Security Architecture
1.인증 필터가 요청을 가로챈다. 2.인증 책임이 AuthenticationManager(인증관리자)에 위임된다. 3.AuthenticationManager(인증관리자)는 인증 논리를 구현하는 AuthenticationProvider(인증공급자)를 이용한다. 4.AuthenticationProvider(인증공급자)는 UserDetailsService(사용자 세부 정보 서비스)로 사용자를 찾고 암호 인코더로 암호를 검증한다. 5.인증 결과가 필터에 반환된다. 6.인증된 엔티티에 관한 세부 정보가 SecurityContext(보안컨텍스트)에 저장된다.