Spring Security: Authentication
·
Programming/Spring
Authentication - 세션 영역 안에는 시큐리티 세션 영역이 존재핸다. - 시큐리티 세션에 들어 갈 수 있는 객체 타입은 Authentication이다. - 시큐리티 세션에 Authentication 객체가 들어갔다? = 로그인이 됐다! - Authentication 객체 안에는 2가지 타입만 들어갈 수 있다(UserDetails, OAuth2User) - Authentication가 필요할 때마다 컨트롤에서 DI 할 수 있다. AuthenticationPrincipal이 될 수 있는 2가지 타입 1. UserDetails: 일반 로그인 2. OAuth2User: OAuth 로그인 단점: 컨트롤에서 AuthenticationPrincipal 꺼낼 때 타입을 구분해줘야 한다. 해결: UserDet..