카카오 로그인 API (Vue, Spring) 시행착오
카카오 로그인을 구현하면서 실패 경험 및 계획을 적으려고 한다.
다른 방법이 있는건지 아예 없는건지 모르겠지만..........
이틀을 내리 찾아봐도 하던 방법을 이어나가기엔 답이 없어 다른 방법으로 바꾸려고 한다.
KAKAO LOGIN API는 다음과 같은 과정을 거친다.

난 이 모든 과정을 백엔드에서 REST API를 이용하여 처리하려 했다.
왜냐하면, REST API를 처리하는 것이 백엔드가 더 깔끔하다고 생각했기 때문이다.....
그렇게 해서 Access Token도 카카오서버에서 받아오고, 그것을 이용해 User Info까지 받아오는데 성공하였다.
하지만, 회원가입을 내 서비스에서 따로 구현할 예정이었기 때문에 회원가입페이지로 넘어가야 했는데 이 유저정보들을 프론트단에 넘겨보낼 수가 없다는 문제가 발생했다.
여기서Redirect를 활용하는 ModelAndView / RedirectView를 사용하여 사용자 정보를 프론트에 넘겨보려고했지만.....(넘겨지긴한다..!)...URL에 GET방식으로 표현이 되어버려 Parameter를 직접 조작해도 회원가입 페이지에 접근이 가능해져버렸다.
회원가입 부분이었기 때문에 권한 제어가 불가했을 뿐더러, 넘겨야하는 것들이 사용자정보였기 때문에 URL에 그대로 표현되는 것이 보안에 문제가 있을 것이라고 판단되었다.
따라서, 현재 생각한 방법은
1. 프론트에서 REST API를 호출하여 과정을 해치운다!
2. SpringSecurity OAuth방법을 알아본다 !
일단 1번은 되는것을 알기 때문에
2번을 공부해본 후, 그래도 안되면 1번을 할 계획이다.
그리고, 성공한 결과이다.
카카오 로그인 (Vue, SpringBoot) 실행기
드디어 혼자 힘으로 Vue와 SpringBoot를 이용하요 카카오 로그인 API를 구현하였습니다! 참고로 카카오로그인 API 연동 + 자체 회원가입을 구현하였습니다. 1. 로그인 버튼을 클릭하는 부분 로그인 이
riimy.tistory.com