JSON Web Token

一、安装 JWT 库(推荐)

# 安装必要库
pip install djangorestframework djangorestframework-simplejwt

二、配置 Django 项目
 

INSTALLED_APPS = [
    ...
    'rest_framework',
    'rest_framework_simplejwt',  # 添加 JWT 支持
]

REST_FRAMEWORK = {
    'DEFAULT_AUTHENTICATION_CLASSES': (
        'rest_framework_simplejwt.authentication.JWTAuthentication',  # JWT 认证
    )
}

# JWT 自定义设置(可选)
from datetime import timedelta
SIMPLE_JWT = {
    'ACCESS_TOKEN_LIFETIME': timedelta(minutes=60),  # Access Token 有效期
    'REFRESH_TOKEN_LIFETIME': timedelta(days=7),     # Refresh Token 有效期
}

你可能感兴趣的:(JSON Web Token)