Kakao Passport Social Login
Passport를 이용한 Social Login 상황에서 토큰과 유저 정보가
Client로 전달 되다 페이지가 전환되면서 사라지는 문제
OAuth2.0의 3-legged-auth 방식 중 Authorization Code Grant 방식에서
Client에서 유저가 인가코드(Authorization Code)를 서버로 전달하여 해당 코드를 바탕으로
Resource Server에 전달하여, 인증 및 인가를 통해 Token을 받아와서 이것을 다시 Client로 전달
해주어야 하지만, 현재 프로세스에서는 로그인 성공 후 Redirect되는 페이지에서 URI가 달라
Token 및 유저 정보가 전달 불가능한 상황이다.
해당 문제를 해결하기 위해서는 Front에서 별도의 프로세스를 만들어 전달 해주어야 하지만
프론트의 기술적한계로 Backend에서 모든걸 해결해야하는 상황 대분분의 Blog는 MVC 패턴에 맞추어
설명 되어 있어 자체적으로 해결해야 하는 문제가 발생하였다.
그래서 선택한 것이 Axios를 이용한 처리 방법을 선택하여 직접 RS와 통신을 시도
해당 처리과정 중 Compile 되는 dist 파일 중 qs._defualt_stringfy Error
이 발생하며 해당 부분은 직접
dist 파일에서 해당 부분을 수정 해주어야 한다.