본문 바로가기
  • 실행력이 모든걸 결정한다
OpenAPI/OAuth

[OAuth] Kakao Login(1) - 내 애플리케이션 설정

by 김코더 김주역 2021. 8. 7.
반응형

OAuth 2번째 예제이다.

 

OAuth가 무엇인지 잘 모른다면, 아래 포스팅을 읽고 오는 것을 권한다.

https://kimcoder.tistory.com/320 

 

[OAuth] OAuth 2.0 소개

1. OAuth이 왜 필요한가? 자신이 운영하는 서비스에 소셜 로그인같은 다른 서비스를 연동시킨다고 생각해보자. 그리고 사용자가 여러분에게 ID, PW를 알려주면, 여러분이 사용자 대신에 SNS 로그인

kimcoder.tistory.com

 

Access Token을 받아오는 과정은 Google Calendar 예제에서 자세히 설명했으며, 그 과정이 Kakao API도 매우 유사하기 때문에, 본 포스팅에서는 이전 포스팅에 비해 설명이 다소 적을 것임을 미리 밝힌다.

이러한 이유로 Google Calendar 예제 포스팅도 미리 읽고 오는 것을 권한다.

https://kimcoder.tistory.com/335

 

[OAuth] Google Calendar(1) - API 문서 읽기

이전에 올렸던 "OAuth 2.0 소개" 포스팅을 바탕으로 OAuth를 실제로 사용해볼 것이다. https://kimcoder.tistory.com/320 [OAuth] OAuth 2.0 소개 1. OAuth이 왜 필요한가? 자신이 운영하는 서비스에 소셜 로그인..

kimcoder.tistory.com

 

 

1. Kakao Developers 접속

Kakao 개발자 페이지에 접속한다.

https://developers.kakao.com/

 

Kakao Developers

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

developers.kakao.com

 

조금만 내려보면 Kakao가 제공하는 API 목록을 확인할 수 있는데, 대부분 카카오톡 로그인을 해야 이용할 수 있는 서비스들이다.

 

 

 

2. 애플리케이션 생성

로그인을 해주고, [시작하기] 또는 상단 메뉴의 [내 애플리케이션]를 누르면 개발자 콘솔창으로 이동한다.

https://developers.kakao.com/console/app

 

카카오계정 로그인

여기를 눌러 링크를 확인하세요.

accounts.kakao.com

 

처음에는 아무 애플리케이션도 없을 것이다.

애플리케이션을 생성 해준다.

 

 

 

3. 플랫폼 설정

생성한 애플리케이션에 접속하면 4개의 App키가 보일 것인데, 이번 예제에서는 REST API 키를 사용할 것이다.

먼저, 플랫폼 설정으로 이동한다.

 

이번 예제에서도 SpringBoot를 이용할 것이므로 Web 플랫폼 등록을 해주자.

※ 필자는 도메인 등록이 되어있는 상태고, 여러분은 localhost:8080 혹은 127.0.0.1:8080을 사용하면 된다.

 

 

 

4. Client Secret 발급

Kakao API에서는 Client Secret이 필수가 아니지만, 우리는 Client Secret을 배웠기도 했고 보안은 강력할수록 좋기 때문에 활성화를 해주자.

 

 

 

5. 카카오 로그인 활성화

마지막으로, 제품 설정 -> 카카오 로그인에 들어가서 카카오 로그인을 활성화 해주고, Redirect URI도 등록해준다.

 

다음 포스팅에서는 Kakao API 문서를 참고하면서, Authorization Code를 받고 Access Token까지 받아볼 것이다.

반응형

댓글