OAuth는 사용자가 서비스를 좀 더 쉽게 이용할 수 있으며, 개인정보를 이용한 회원가입을 많은곳에서 하지 않아도 되는 토큰 인증방식이다.
구현 단계를 작성해보자
1-1. developers.kakao.com 으로 들어가서 로그인 한후 내 애플리케이션으로 들어간다.
1-2. 애플리케이션 추가하기로 들어가서 플랫폼 설정하기로 들어간다.
1-3. 플래폼을 등록한다.
1-4. 리다이렉트 uri를 등록한다(로그인시 넘어갈 uri를 적는다)
1-5. 동의항목을 지정한다
<script src="https://developers.kakao.com/sdk/js/kakao.js"></script>
<script>
window.Kakao.init("토큰 복/붙");
</script>
script src를 지정한 후 kakao.init을 해줘야 사용이 가능하다.
window.Kakao.Auth.login({
scope: "profile, account_email",
success: function (response) {
sessionStorage.setItem("oauthToken", response.access_token);
});
},
fail: function (error) {
console.log(error);
},
});
window.Kakao.API.request({
url: "/v1/api/talk/profile",
success: (res) => {
console.log(res);
);
},
});
동의했던 사항의 정보와 유저의 정보를 받아올수있다.