til 데코레이터

이영주·2020년 11월 15일
0

jwt 의 구조에 대해 알아보자!

Header. payload. signature 

최종적으로 만들어진 토큰은 Authorization 이라는 keyvalue의 값이 된다.

jwt를 이용해 encode를 해서 토큰을 만들었던 것처럼 동일한 SECRET 키와 알고리즘을 사용해 아래와 같이 payload id 값을 가져온다.

모든 페이지에서 이런 작업을 하면 같은 함수가 계속 반복 되기 때문에
데코레이터 함수를 사용한다.

secret_key 는 보안이 중요하므로 따로 settings 파일을 분리해서 임포트 하는 방식을 사용한다.

오류났던 부분
request.user 값에 user 를 입력해주면 id가 들어갈 줄 알았다.
확인해보자.

get을 하면 객체가 나오고 .id를 해주어야 해당 아이디를 불러올 수 있었다.
오류가 났을 때 파이썬 쉘에서 직접 쳐보면서 확인해보라는 꿀팁을 알게되었다!!

0개의 댓글