【发布时间】:2015-10-14 12:49:03
【问题描述】:
我正在构建一个真实世界的应用程序,用户将主要从 Android、iOS 设备以及桌面访问该应用程序。
从我的初步研究中,我意识到,与基于会话的身份验证相比,基于令牌的身份验证机制对于客户端-服务器模型来说更好更优雅。
在 Django 中,我发现了两种流行的方法 -
- http://www.django-rest-framework.org/api-guide/authentication/#tokenauthentication
- http://getblimp.github.io/django-rest-framework-jwt/
据我了解,选项 2] 是 1] 的扩展,除了 Token 是 JSON(序列化)的形式。我想了解选项 1] 和 2] 之间还有哪些其他区别以及选择其中任何一个的优点/缺点。
【问题讨论】:
-
我有一些类似的设置。我所做的是,对于我的应用程序客户端令牌身份验证有效,但对于我的 Web 客户端会话身份验证有效。不确定 JWT 会提供什么优势?
-
FWIW,
django-rest-framework-simplejwt似乎得到维护,而django-rest-framework-jwt没有。
标签: json django rest django-rest-framework tastypie