-
SecurityContextHolder - 인증된 유저의 세부사항이 저장되는 장소
-
SecurityContext - SecurityContextHolder에서 얻어지며 현재 인증된 유저의 Authentication을 포함하고 있음
-
Authentication - 인증받을 유저나 SecurityContext안에 현재 유저에게 credential을 제공하기 위해 AuthenticationManager에 입력될 수 있음
-
GrantedAuthority - Authentication에서 인증받은 유저에게 부여되는 권한
-
AuthenticationManager - Spring Security의 Filter가 인증을 수행하는 방법이 정의된 API
-
ProviderManager - AuthenticationManager의 가장 일반적인 구현체
-
AuthenticationProvider - 특정 타입의 인증을 수행하기 위해 ProviderManager에 의해 사용되어짐
-
Request Credentials with AuthenticationEntryPoint - client에게 자격증명을 요청하는 응답을 보내기 위해 사용됨 (ex, 401)
-
AbstactAuthenticationProcessingFilter - 인증에 사용되는 기본 Filter