Django JWT(Json Web Token)
Django의 대표적인 jwt 패키지는 djangorestframework-jwt, djangorestframework-simplejwt가 있지만 전자는 업데이트가 더이상 진행되지 않아서 후자를 사용하는 것을 추천합니다.
djangorestframework-simplejwt
간단한 사용법 정리
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
def Usage(request):
## SIMPLEJWT METHOD TEST
# print("================================")
# a = JWTAuthentication()
# b = a.get_header(request)
# print(b)
# print("================================")
# raw_token = a.get_raw_token(b)
# print(raw_token)
# print("================================")
# d = a.get_validated_token(raw_token)
# print('유효한가', d)
# print("================================")
# auth = a.authenticate(request)
# print(auth)
# print(auth[0])
# print("=================================")
# # print(auth[1])
# epoch_time = 1637654588
# date_time = datetime.fromtimestamp( epoch_time )
# print("Given epoch time:", epoch_time)
# print("Converted Datetime:", date_time )
# ts= (datetime.now() - datetime(1970,1,1)).total_seconds()
# print('현재시간 에포크로 변환', round(ts))
return JsonResponse({'detail': 'ok', "messages": {"message": "true"}}, status=200)
|