Post

스프링부트 OAuth2 소셜로그인 설정 - (1)

📌 스프링부트 OAuth2 소셜로그인 설정

👉 개요

alt text 소셜로그인 서비스를 제공하기 위해 스프링부트의 OAuth2 클라이언트 라이브러리를 사용해 카카오, 네이버, 페이스북 서비스와 연동하여 소셜로그인, 회원탈퇴 기능을 추가하고자 한다.

👉 카카오

alt text

  • https://developers.kakao.com -> 내 애플리케이션에서 애플리케이션을 추가해준다.
  • 본인의 애플리케이션에 해당하는 정보를 입력

alt text

  • 카카오 로그인 페이지에서 활성화
  • REdirectURL 설정
  • http://localhost:8080/member/oauth2/kakao 우리는 이 Url로 설정해주었다.

alt text

  • 닉네임, 카카오계정(이메일)을 필요로 하므로, 필수로 설정해준다.

👉 네이버

alt text

  • https://developers.naver.com/main/ 홈페이지에서 애플리케이션 등록을 진행

alt text

  • 필요한 정보들을 사용 API란에서 필수, 추가로 선택
  • 우리는 이름, 이메일, 별명까지 선택하였다.

👉 페이스북

  • 페이스북도 페이스북 개발자 센터에서 앱을 등록하고, secret key를 발급해주었다.

👉 마무리…

스프링부트에서 OAuth 설정을 하기 전, 네이버, 카카오, 페이스북(Meta)에서 API 키를 발급받는 것부터 해주었다. 이를 코드에서 설정해주기 전에 공부를 더 하고, 포스팅을 해야할 것 같다. 이번 방학 내로 공부를 더 많이 해야겠다고 느꼈다. 화이팅!!

This post is licensed under CC BY 4.0 by the author.