Django/restframework

Django | JWT Code

두잇 두두 2024. 4. 24. 20:55
728x90

Django JWT 구현 코드

pip install djangorestframework-simplejwt

 

pip install and setting in setting.py

INSTALLED_APPS = [
    ...
    'rest_framework_simplejwt',
    ...
]

 

authentication setting

REST_FRAMEWORK = {
    ...
    'DEFAULT_AUTHENTICATION_CLASSES': (
        ...
        'rest_framework_simplejwt.authentication.JWTAuthentication',
    )
    ...
}

 

 

Use simplejwt library and url setting

fromrest_framework_simplejwt.viewsimport (
    TokenObtainPairView,
    TokenRefreshView,
    TokenVerifyView,
)

urlpatterns = [
    ...
    path('api/token/', TokenObtainPairView.as_view(), name='token_obtain_pair'),
    path('api/token/refresh/', TokenRefreshView.as_view(), name='token_refresh'),
    path('api/token/verify/', TokenVerifyView.as_view(), name='token_verify'),
    ...
]

 

 

더 자세한 정보는 아래를 참조해주세요

https://chlendyd7.notion.site/jwt-5295040f5d964165b95098d5945f7559?pvs=4