15得票4回答
如何使用访问令牌和刷新令牌返回自定义数据以识别Django Rest Framework简单JWT中的用户?

在Django中,超级用户可以根据它们的角色添加更多用户。我正在使用DRF的简单JWT进行身份验证。但仅通过查看Access和Refresh Tokens无法检测用户类型。 以下是我的settings.py文件。 In Django,超级用户可以根据其角色添加更多用户。我正在使用DRF的...

9得票2回答
Django JWT身份验证 - 用户在中间件中是匿名的

我在我的项目中使用Django JWT来提升身份验证系统。同时,我还有一个中间件,问题是,在其中用户出于某种原因是匿名的,而在视图中,我能够通过 request.user 访问正确的用户。这个问题让我发疯,因为一段时间以前这个代码完美地运行了!这是JWT的错误还是我做错了什么? class ...

12得票1回答
使用simplejwt模块在Django中修改JWT访问令牌的过期时间

from rest_framework_simplejwt.serializers import TokenObtainPairSerializer from rest_framework_simplejwt.views import TokenObtainPairView from re...

7得票3回答
在Django和JWT中,N分钟后重新登录

场景: 当用户在敏感安全区域停留了 N 分钟后,我希望用户重新登录,例如当用户即将支付订单时,但是他已经登录了 1 小时,我希望确认这确实是他。使用 rest_framework_jwt 实现此功能。 详细描述: 我最近一直在测试 Django 用于现代 Web 开发(因此是带有 rest...

7得票1回答
Django DRF后台的认证方法有差别吗?哪个更加安全?

我希望使用最安全的方法将登录用户会话存储在cookie中。后端构建于Django和DRF之上,因此我在简单jwt插件和Django默认SessionAuth之间选择。前端不是SPA,但最终也将有一个移动应用程序。因此,我倾向于令牌认证,并将它们存储在具有短寿命的httpOnly cookie中...

10得票3回答
如何在使用DRF djangorestframework-simplejwt包时将JWT令牌存储在HttpOnly Cookie中?

我已经使用了一段时间的djangorestframework-simplejwt,现在我想将JWT存储在cookie中(而不是localStorage或前端状态),以便客户端发出的每个请求都包含令牌。因此,我进行了一些研究,并找到了最相关的结果this stackoverflow questi...

8得票1回答
JWT令牌的expiration_delta和JWT刷新令牌的Expiration Delta之间的区别是什么?(涉及到IT技术,具体为Django JWT)

我正在使用django rest frameworks JWT库。 http://getblimp.github.io/django-rest-framework-jwt/ JWT令牌有两个关于过期的设置: JWT_EXPIRATION_DELTA,单位为秒。 官方文档解释: 您可...

11得票4回答
类型对象'User'没有属性'objects',Django

我正在尝试通过JWT令牌从API获取用户列表,因此我生成了令牌,并使用电子邮件和密码尝试使用令牌进行GET请求,但是我收到了以下错误: File "/home/tboss/Desktop/environment/liveimages/backend/venv/lib/python3.7/si...

15得票1回答
Django-rest-auth使用cookie代替Authorization头部。

我想使用Django Rest Framework作为后端构建单页应用程序。该应用程序将使用Token身份验证。 为了最大程度地提高安全性,我希望将身份验证令牌存储在httpOnly cookie中,以便无法从javascript访问。但是,由于cookie无法从javascript访问,因...

19得票4回答
退出Django Rest Framework JWT

我想问一下,在使用 JWT 时注销是否是个好主意。 为了登录,我会发送一个包含用户名和密码的 POST 请求,以获取所需的令牌(保存在 localStorage 中),该令牌将允许我向需要令牌的视图发送进一步的请求。 但我不确定如何注销用户。我可以清除 localStorage,但令牌仍然可...