JWT

brian·2022년 5월 20일
0

JWT - JSON Web Token

토큰 발급에 관한 라이브러리이다.

http는 stateless 하기 때문에 웹사이트 이용시 계속적으로 유저정보를 함께 보내줘야 한다. 따라서 유저가 어떤 요청을 보낼 때, 해당유저임을 확인할 수 있도록, 로그인시 token을 발급하고, 이후에는 headers에 포함된 token 정보를 통해 유저정보를 식별할 수 있다.

# Token 발급
token = jwt.encode( {'account_id': account.id}, settings.SECRET_KEY, settings.ALGORITHM)

# Token 확인
token = request.headers.get('Authorization')
payload = jwt.decode(token, settings.SECRET_KEY, settings.ALGORITHM)
request.account = Accounts.objects.get(id=payload['account_id'])

2개의 댓글

comment-user-thumbnail
2022년 5월 20일

JMT!!~~😊😆

답글 달기
comment-user-thumbnail
2022년 5월 20일

유익한 정보 감사합니다~!

답글 달기