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

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

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

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

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

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

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

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

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

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

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

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

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

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

8得票2回答
Django REST JWT Refresh

使用Django REST和JWT实现身份验证。对于JWT令牌,我们必须在其过期之前刷新它。一旦JWT过期,将不会提供新的令牌。 对于我的移动设备,我需要每10分钟(JWT_EXPIRATION_DELTA)刷新一次令牌。如果用户超过10分钟没有活动,则需要重新登录。有没有办法即使JWT令牌...

8得票2回答
在视图或消费者中验证并获取使用JWT令牌的用户

我正在使用django-rest-framework进行REST API。另外,为了进行JSON Web Token身份验证,我正在使用django-rest-framework-jwt。成功登录后,用户会收到一个令牌。我已经找到了如何通过api调用验证令牌,但有没有办法在视图内验证令牌并获取...

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,单位为秒。 官方文档解释: 您可...