본문 바로가기
Python/Django

Django kakaotalk 로그인 api 적용하기

by HoneyIT 2022. 7. 28.

 

애플리케이션 추가


 

1. 애플리케이션 추가 선택

kakao developers에 로그인한 후 애플리케이션을 추가합니다.

 

 

2. 애플리케이션 정보 입력

각각의 정보를 입력하고 저장합니다.

 

 

 

3. 애플리케이션 추가 확인

추가가 완료된 것을 확인할 수 있습니다.

 

 

4. 애플리케이션 앱키 확인

해당 애플리케이션의 요약정보에 들어가면 자동으로 앱 키들이 생성된 것을 확인할 수 있습니다.

 

 

앱 키는 각 용도에 맞게 사용하면 됩니다.

여기서는 REST API 키를 사용합니다.

 

 

 

5. 플랫폼 등록

이후 플랫폼 설정하기에 들어가서 플랫폼을 등록해줍니다.

 

 

사이트 도메인을 입력해줍니다.

지금은 로컬에서 개발중이니 로컬 주소를 입력해줍니다.

 

 

 

6. 카카오 로그인 활성화

해당 API를 활성화 하기 위해 카카오 로그인에서 활성화 설정 상태를 ON으로 변경해줍니다.

 

 


 

Django admin 카카오 로그인 추가


 

1. setting 추가

settings.py

settings.py에 들어가 카카오를 추가합니다.

 

 

 

2. Social applications 등록

어드민 페이지에서 social applications를 등록해줍니다.

 

 

카카오는 Secret key가 필요 없기 때문에 Client id에 아까 복사해 둔 REST API 키를 입력해줍니다.

 

 

 

3. 클릭 이벤트 URL 지정

버튼에 카카오 로그인 api를 호출하도록 url을 지정했습니다.

 

 


 

 

로그인 확인


 

정상적으로 작동하는 것을 확인할 수 있습니다.

 

 

여기서 '확인하고 계속하기'를 누르니 'Social Network Login Failure'에러가 발생합니다.

 

 

kakao developers에서 동의항목으로 들어갑니다.

 

 

필요한 개인정보를 사용하도록 전환합니다.

 

 

 

로그인이 잘 되는 것을 확인할 수 있습니다.