JWT

Django를 백엔드로 이용해서 소셜로그인을 구현하려고 하는데 내가 못 찾는 건지 모르겠지만 Djnago를 백으로만 사용하여 구현한 글이 생각보다 참고할 글이 없고 이렇게 저렇게 시행착오가 많았다. 지금 와서 생각해 보면 당연한 이야기이고 조금만 생각해 보면 결과를 도출해 낼 수 있었는데 왜 더 빠르게 생각해내지 못했는지.. 우선 소셜로그인의 전반적인 과정을 이해하는게 중요하다고 생각한다. 아래의 그림은 내가 전반적인 과정을 이해하는데 가장 큰 도움이 된 그림이다. 그럼 백단에서 해야 할 일은 무엇인가? 1. 프론트에서 보내는 인가코드를 받아서 Redirect url과 함께 카카오로 전송한다. 2. 카카오에서 보낸 토큰을 받아서 우리 서버의 JWT 토큰을 생성하고 로그인시켜 준다. 이렇게 정리하고 보니 ..
· Theory
Cookie cookie의 정의 키 - 값 형태의 문자열로 브라우저에 저장되어 사용자를 인식하거나 데이터를 저장하는 용도 서버가 클라이언트에 정보를 전달할 때 저장하고자 하는 정보를 응답 헤더에 저장하여 전달한다. 등장 배경 서버에 요청할때 마다 사용자가 ID, PW를 통해 로그인을 해야하는 불편함이 있었다. Cookie는 사용자가 한번 로그인하면, 쿠키를 생성하고 저장하여 이후 요청은 로그인 없이 진행 할 수 있는 편의성을 제공해준다. 문제점 cookie가 노출되었을때 ID, PW와 같은 중요한 정보들이 쉽게 노출된다. 웹 브라우저마다 Cookie에 대한 지원 형태가 다르기 때문에 브라우저간 공유가 불가능하다. Cookie의 사이즈는 4KB로 제한적이다 Session 방식 세션 인증 방식은 sessio..
Jong_seoung
'JWT' 태그의 글 목록