使用更好的基于令牌的授权与多个客户端令牌

用于管理真实令牌的最有趣的包是 django-rest-knox ,它支持每个用户多个令牌(并独立取消每个令牌),以及支持令牌到期和其他几种安全机制。

django-rest-knox 取决于 cryptography。你可以在以下网址找到有关如何安装它的更多信息: http//james1345.github.io/django-rest-knox/installation/

安装 knox

pip install django-rest-knox

settings.py

INSTALLED_APPS = (
  ...
  'rest_framework',
  'knox',
  ...
)

应用迁移:

./manage.py migrate