728x90
728x90
Oauth2User
-
spring security - Authentication, UserDetails, OAuth2User / 예시JAVA/Spring(Springboot) 2021. 8. 8. 20:47
Spring Security를 사용하여 로그인하는 경우에는 Session영역에 Authentication 정보를 저장해둔다. Authentication 은 컨트롤러 등에서 User에 대한 정보를 가져올 때 사용이 되는데, 사용자가 로그인 한 방식에 따라서 Authentication의 구현체가 달라진다. - UserDetails : 사용자가 일반적(id, pw입력)으로 로그인 한 경우 - OAuth2User : Auth 로그인 한 경우 (ex- 구글, 카카오 등) 그럼 컨트롤러에서 session에 담긴 사용자 정보를 들고 올때 로그인 방식에 상관없이 한 번에 가져올 수 있는 방법이 있을까? 답은 가능하다! 보통 SpringSecurity로 로그인을 구현할 때 UserDetails 를 먼저 구현하는 경우가 ..