이번에는 내가 개발 중인 블로그에 구글 로그인 기능을 OAuth2를 사용하여 구현해 볼 것이다! OAuth에 대한 자세한 설명은 아래 포스팅에 있다.
👀 OAuth 알아보기 ✨
긴 여정이 될 것 같아 이번 포스팅에서는 구글 토큰을 발급받는 방법을 담아 보았다.
가장 먼저 구글 로그인 기능을 추가하려면 인증 서버에서 토큰을 제공받아야 한다. 구글 클라우드 콘솔에 들어가 보자.
우측 상단의 '콘솔'에 들어가고 아래 순서대로 진행해 준다.
프로젝트 생성을 완료했다. 이제 API 및 서비스 - 사용자 인증 정보
버튼을 눌러 사용자 인증을 관리하는 페이지로 이동한다. 그리고 아래 순서대로 진행한다.
선택한 뒤 업데이트를 해 준다. 이후 나오는 테스트 사용자는 따로 수정하지 않고 다음으로 넘어간다. 내용을 모두 확인한 뒤 '대시보드로 돌아가기'를 클릭한다.
클릭 후 'OAuth 클라이언트 ID'를 누른다!
표시된 내용을 작성 후 '만들기' 한다. 이후 나오는 클라이언트 ID
와 클라이언트 보안 비밀번호
는 애플리케이션에서 사용하는 값이므로 꼭 다른 곳에 메모해 놓자! 😀
이제 스프링 부트로 가서 application.yml
파일을 연다.
(생략)
security:
oauth2:
client:
registration:
google:
client-id: 663642.. <- 여기에 클라이언트 ID 입력
client-secret: GOCSP... <- 여기에 클라이언트 보안 비밀번호 입력
scope:
- email
- profile
인증 값은 꼭 비밀로 해야 함. 🤯
다음 포스팅에서 계속!