2022.03.25 til

이산·2022년 3월 25일
0

TIL

목록 보기
7/22

인증을 자동으로 진행하는 데코레이터를 구현해보았다. 처음 로그인 할 때 발급해주는 토큰을 가지고 게시물을 등록하는 등의 기기능 사용할 때, 클라이언트가 가지고 있는 토큰을 분석해서 데이터 베이스에 해당 토큰에 있는 클라이언트의 내용이 있으면 기능을 수행할 수 있게 하는 데코레이터이다.
처음에는 데코레이터의 구조를 이해하지 못했다. 여러가지 블로그와 동기들의 도움을 받고 구조를 이해하고 그 안에 토큰에 대한 내용을 분석했다.

토큰에 유저의 ID를 넣어서 전송했기 때문에 클라이언트에서 보내주는 파일에서는 headers의 Authorization부분에서 유저의 ID를 받을 수 있었다. 이 부분이 token의 payload(내용)부분이기 때문에 decode를 할 때 payload 문법을 보고 공부하고 작성했다. payload에서는 유저의 ID를 딕셔너리 형태로 반환해주기 때문에 딕셔너리 형식으로 불러왔고 나의 데이터베이스에 해당하는 유저의 ID가 있다면 승인한다는 코드를 작성했다.

처음 접해보는 내용이라서 매우 어려웠다. 다시 한번 자세한 내용을 블로그에 정리해봐야겠다.

profile
백엔드 개발자입니다.

0개의 댓글