본문 바로가기

학원 일기/학원-Project

카카오 API 정복하기 - 1단계 로그인

카카오 로그인

 

카카오계정과 애플리케이션을 연결

토큰을 발급(카카오API를 사용할수 있도록 하는 기능)

토큰의 종류 1. Access Token - 카카오 API호출 권한을 부여

                2. Refresh Token - Aceess Token 울갱신하는데 사용

 

ex) 로그아웃의 메커니즘

 

-> 사용자가 로그아웃요청 or 서버에서 특정사용자 로그아웃 요청시 로그인을 통해 발급받았던 토큰을 만료시킨다

 

연결끊기 - 계정과 앱의 연결 제거 --> 사용자정보로 API호출 불가능 , 앱에서 사용자의 데이터 모두 제거

(연결끊기 이후 다시연결은 가능하지만 기존에 정보는 복구할수 없다)

 

 

로그인  - 카카오계정 정보로 사용자 인증 -> API 호출권한부여 

연결 - 계정과 앱을 연결 -> 해당앱에서의 카카오API사용 가능하게 변경

가입 - 카카오계정 정보로 로그인한 사용자를 DB에 등록 ( Kakao API 사용하지않음 서비스직접구현) 

로그아웃 - 사용자의 토큰을 만료시킨다

연결끊기 - 게정과 앱의 연결제거

탈퇴 - 회원정보 삭제 서비스이용x 연결끊기랑 뭐가다른건지 모르겠음 ( Kakao API 사용하지않음 서비스직접구현)

토큰 - API호출 권한증명, 로그인을통해 발급

 

 

카카오에서의 로그인 진행과정

 

Applocation 에서 Kakao Server로 인증코드 요청 - > Kakao (인증)Server는 Appication으로 인증코드 전달

 

Applocation 에서 Kakao Server로 인증코드를 이용해 토큰요청 -> Kakao (API)Server는 Application에 엑세스토큰,

                                                                                     리프레쉬 토큰 전달

 

Applocation 에서 Kakao Server로 토큰을 이용해 API호출 -> Kakao (API)Server는 토큰의 유효성을 확인한 이후                                                                                         Application에 호출에대한 응답전달

 

 

 

JavaScript SDK -JS를 활용해 API를 사용하기위해 필요한 도구