AuthenticationManager: 사용자 정보를 받아 시큐리티 서비스에 제공함SecurityFilterChain: 시큐리티가 기본적으로 동작하는 방법은 필터 체이닝 형식임. 전반적인 시큐리티 서비스들이 정해진 순서에 맞게 필터링 됨UsernamePasswordAuthenticationToken: 사용자 인증정보를 담는 저장 토큰. Authentication의 종류 중 하나.SecurityContext: 인증이 되면 사용자 정보를 저장하는 컨텍스트Spring에서 기본적인 Security 구현 방법에서 다음 세 가지가 정의될 수 있다.
@EnableWebSecurity 반드시 필요함@Configuration Bean의 수동 등록이 필요함SecurityFilterChain 을 통한 다양한 시큐리티 설정이 가능함AuthenticationManager에 의해 사용자 컨텍스트를 가지고 시큐리티 로직을 정의할 수 있다. (오버라이딩)@Override
public UserDetails loadUserByUsername(String username)