Spring/Spring Boot
[Spring boot - OAuth2] Kakao Login 구현 #01
seoyamin
2022. 11. 12. 14:11
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가 리턴되는 것을 확인할 수 있다.
초기 설정 끝 !