[Django] Django Simple JWT 라이브러리 사용하기
Django Simple JWT
DRF 공식문서에 따르면 djangorestframework-simplejwt
라이브러리를 사용할 것을 권함. (djangorestframework-jwt
라이브러리는 더이상 업데이트 x)
1. djangorestframework-simplejwt 설치
1) terminal에 입력
pip install djangorestframework-simplejwt
2) settings.py 수정
REST_FRAMEWORK = {
...
'DEFAULT_AUTHENTICATION_CLASSES': (
...
'rest_framework_simplejwt.authentication.JWTAuthentication',
)
...
}
INSTALLED_APPS = [
...
'rest_framework_simplejwt',
...
]
3) urls.py 수정
from rest_framework_simplejwt.views import (
TokenObtainPairView,
TokenRefreshView,
)
urlpatterns = [
...
path('api/token/', TokenObtainPairView.as_view(), name='token_obtain_pair'),
path('api/token/verify/', TokenVerifyView.as_view(), name='token_verify'),
path('api/token/refresh/', TokenRefreshView.as_view(), name='token_refresh'),
...
]
TokenObtainPairView
: simplejwt 라이브러리에서 제공하는 토큰 생성 뷰
TokenVerifyView
: simplejwt 라이브러리에서 제공하는 토큰 유효성 확인 뷰
TokenRefreshView
: simplejwt 라이브러리에서 제공하는 refresh token으로 access token 재발급하는 뷰
Author And Source
이 문제에 관하여([Django] Django Simple JWT 라이브러리 사용하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@sukyeongs/Django-Django-Simple-JWT-라이브러리-사용하기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)