https://console.cloud.google.com/

  1. 위 주소로 들어가서 왼쪽 상단에 햄버거를 클릭
  2. api 및 서비스에 들어가서 사용자 인증정보 생성
  3. Oauth 클라이언트 ID 만들기
  4. 웹 애플리캐이션 설정
  5. 승인된 리다이택트 Url 생성
    1. 이 때 주소는 http://localhost:8081/login/oauth2/code/google
    2. localhost:8081까지는 자유롭게 구사가 가능하나 auth client library 사용시 login 이후 부터는 고정이다.
    3. auth client library: Google 서비스에 저장된 보호된 데이터에 액세스하려면 승인에 OAuth 2.0을 사용하는 library이다.
      1. 스프링에서 공식적으로 인정한 OAuth 주체인 google과 facebook 만 가능하다.
  6. 이 때 oauth login을 위한 별도의 컨트롤러는 필요하지 않는다 → 해당 api로 보내면 google oauth 2.0로직에서 알아서 처리하기 때문이다
  7. spring boot - application.yml 파일 설정

Untitled

  1. loginForm 설정

Untitled

  1. SecurityConfig 파일 설정를 oauth2 Login을 통해 해당 api로 전송한다.

스크린샷 2024-05-10 오후 5.20.10.png