본문 바로가기
Spring/Spring Boot

[Spring boot - OAuth2] Kakao Login 구현 #01

by seoyamin 2022. 11. 12.

0. Kakao Developer 설정

카카오 로그인을 구현하기 위해서는 Kakao Developer 가입 후, application을 만들어야 한다.

그 과정은 아래와 같다.

 

①  사이트 접속 후 로그인
https://developers.kakao.com/

 

Kakao Developers

카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다.

developers.kakao.com

 

②  내 어플리케이션 만들기

앱 이름과 사업자명을 자유롭게 설정하고, 안내사항에 동의하면 쉽게 어플리케이션이 만들어진다.

생성하고 나면, 각 어플리케이션마다 고유한 앱 키가 발급된다.

 

 

③  카카오 로그인 활성화

내 애플리케이션 > 제품 설정 > 카카오 로그인에서 활성화 상태를 ON으로 설정한다.

 

아래의 Redirect URI를 설정해준다. 해당 URI를 통해 code를 반환받을 수 있게 된다.

나의 경우, 테스트용으로 localhost 주소를 입력하였다.

 

 

④  동의항목 설정

내 애플리케이션 > 제품 설정 > 카카오 로그인 > 동의항목에서 사용자에게 동의 받을 항목을 설정한다.

나의 경우, 테스트용으로 이메일만을 선택 동의 상태로 설정하였다.

 

 

⑤  확인

웹 주소창에 아래의 URI를 입력하면 코드가 반환되는 것을 확인할 수 있다.

이때, 자신의 앱 키 REST API와 Redirect URI를 그대로 넣어주면 된다.

kauth.kakao.com/oauth/authorize?client_id={REST_API_KEY}&redirect_uri={REDIRECT_URI}&response_type=code

 

그러면 카카오 로그인하라는 창이 브라우저에 뜬다.

 

로그인, 권한 동의를 하고 나면 웹 주소창에 code가 리턴되는 것을 확인할 수 있다.

 

 

초기 설정 끝 !