Django REST API with JSON web token (JWT)

JWT ๋กœ ์ธ์ฆํ•˜๊ธฐ!

I. ์ค€๋น„์‚ฌํ•ญ

1. REST framework JWT Auth ํŒจํ‚ค์ง€ ์„ค์น˜

2. settings.py ์„ค์ • ๋ณ€๊ฒฝ

(1) REST_FRAMEWORK ์„ค์ • ๋ณ€๊ฒฝ

  • REST_FRAMEWORK ์„ค์ • ๋ณ€์ˆ˜ ์•„๋ž˜์˜ ๋‚ด์šฉ ์ถ”๊ฐ€

  • authentication ๋ฐฉ์‹์„ JSONWebTokenAuthentication ๋ฐฉ์‹์œผ๋กœ ์„ค์ •ํ•˜๊ฒ ๋‹ค๋Š” ์˜๋ฏธ

    REST_FRAMEWORK = {
      'DEFAULT_AUTHENTICATION_CLASSES': [
          'rest_framework_jwt.authentication.JSONWebTokenAuthentication',  # Token ์—์„œ ๊ต์ฒด
          # 'rest_framework.authentication.TokenAuthentication',
      ]
    }

(2) REST_USE_JWT ์„ค์ • ์ถ”๊ฐ€

  • DRF auth๊ฐ€ JWT๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ ์„ค์ • ์ถ”๊ฐ€

(3) JWT_AUTH ์„ค์ • ์ถ”๊ฐ€

II. ๋ชจ๋“  ๋ณ€๊ฒฝ์‚ฌํ•ญ

settings.py

```

Last updated

Was this helpful?