카카오 로그인 사용자 정보 가져오는 순서
구글은 엑세스 토큰과 사용자 정보를 한 번에 가져온다.
구글로그인 버튼 클릭 → 구글 로그인 창 → 로그인 완료 → code리턴(OAuth-Client 라이브러리에서 제공) → Access Token 요청 → userRequest 정보가 들어온 후 후처리 시작 → 대기 중인 OAuth2UserService에서 loadUser 함수 호출 (구글로부터 회원 프로필 받아주는 함수, 이 때 반환되는 객체 → Authentication)
→ 후처리(userInfoEndpoint())를 principaOauth2UserService에서 커스터마이징 된데로 하겠다는 뜻이다.
이렇게 DefaultOAuth2UserService를 상속받아 userRequest를 받는다. 여기에 사용자 인증 정보들이 담겨진다.
Registration : 서버의 기본 정보들이 담겨있다 → registration id로 어떤 Oauth로 로그인 했는지 확인 registrationId:google