[TIL] Simple JWT setting , encoded 22/11/22 17일차

2022. 11. 29. 23:57스파르타코딩(22.8.29~22.12.31)/TIL(Today I Learned)

- Today I Learned

  Simple JWT setting하고 encoded 해서 정보 확인하기.

- Simple JWT 설치하기

Simple JWT '페이지 접속'

https://django-rest-framework-simplejwt.readthedocs.io/en/latest/ 

 

1.터미널창에서 패키지 설치 ( pip install djangorestframework-simplejwt )

터미널창 simplejwt 패키지 설치

 

 

 

2.settings.py에 해당 코드 추가.

REST_FRAMEWORK = {

    'DEFAULT_AUTHENTICATION_CLASSES': (

        'rest_framework_simplejwt.authentication.JWTAuthentication',
    )

}

 

 

3.App 추가 (Install 했으니 패키지 인식할 수 있도록)

INSTALLED_APPS = [
    'rest_framework_simplejwt',
]

 

 

4.프로젝트 전체 Urls.py ( include 하는 폴더 )에 추가

from rest_framework_simplejwt.views import (
    TokenObtainPairView,
    TokenRefreshView,
)

urlpatterns = [

    path('api/token/', TokenObtainPairView.as_view(), name='token_obtain_pair'),
    path('api/token/refresh/', TokenRefreshView.as_view(), name='token_refresh'),

]

 

5.토큰 사용을 위해 Users앱 생성 후 user모델링 후 migrations 해준다.(설치와 순서 무관)

 

Simple JWT 초기셋팅 완료.

 

 

 

이제 POST맨에서 Simple-JWT 토큰을 사용해보자.

 

반응형