OAuth2로 로그인/로그아웃 구현하기 (1)

·2023년 12월 3일
0

Spring Boot

목록 보기
18/21
post-thumbnail

🙌 들어가며

이번에는 내가 개발 중인 블로그에 구글 로그인 기능을 OAuth2를 사용하여 구현해 볼 것이다! OAuth에 대한 자세한 설명은 아래 포스팅에 있다.
👀 OAuth 알아보기

긴 여정이 될 것 같아 이번 포스팅에서는 구글 토큰을 발급받는 방법을 담아 보았다.


👀 일단 토큰부터 발급받자

0. 토큰 발급받기

가장 먼저 구글 로그인 기능을 추가하려면 인증 서버에서 토큰을 제공받아야 한다. 구글 클라우드 콘솔에 들어가 보자.

우측 상단의 '콘솔'에 들어가고 아래 순서대로 진행해 준다.

프로젝트 생성을 완료했다. 이제 API 및 서비스 - 사용자 인증 정보 버튼을 눌러 사용자 인증을 관리하는 페이지로 이동한다. 그리고 아래 순서대로 진행한다.

선택한 뒤 업데이트를 해 준다. 이후 나오는 테스트 사용자는 따로 수정하지 않고 다음으로 넘어간다. 내용을 모두 확인한 뒤 '대시보드로 돌아가기'를 클릭한다.

클릭 후 'OAuth 클라이언트 ID'를 누른다!

표시된 내용을 작성 후 '만들기' 한다. 이후 나오는 클라이언트 ID클라이언트 보안 비밀번호는 애플리케이션에서 사용하는 값이므로 꼭 다른 곳에 메모해 놓자! 😀

이제 스프링 부트로 가서 application.yml 파일을 연다.

application.yml

(생략)
  security:
    oauth2:
      client:
        registration:
          google:
            client-id: 663642.. <- 여기에 클라이언트 ID 입력
            client-secret: GOCSP... <- 여기에 클라이언트 보안 비밀번호 입력
            scope:
              - email
              - profile

인증 값은 꼭 비밀로 해야 함. 🤯


다음 포스팅에서 계속!

profile
풀스택 개발자 기록집 📁

0개의 댓글