인증(Authentication)
인가(Authorization)
Principal
을 아이디로, Credential
을 비밀번호로 사용하는 Credential 기반의 인증 방식 을 사용합니다.Principal(접근 주체) : 보호 받는 리소스에 접근하는 대상Credential(비밀번호) : 리소스에 접근하는 대상의 비밀번호
Authentication
Authentication
은 현재 접근하는 주체의 정보와 권한을 담는 인터페이스입니다.SecurityContext
에 저장되며, SecurityContextHolder
를 통해 SecurityContext
에 접근하고, SecurityContext
를 통해 Authentication
에 접근할 수 있습니다.