问题标签 [django-rest-framework-simplejwt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
362 浏览

django - djoser 重置密码不断返回 403 禁止

我让 djoser 与 rest 框架和 simpleJWT 一起运行以进行身份​​验证,并且我有一个反应前端,一切正常,除非前端将发布请求发送到“..../auth/users/reset_password”,它返回 403 禁止并且它不会发送包含 uid 和令牌链接的电子邮件,我似乎找不到问题,有人可以帮助解决这个问题吗?这是设置:

0 投票
1 回答
291 浏览

django - 修改 simpleJWT 响应

我在 Django 中使用 simpleJWT 身份验证。默认情况下,响应是这样的:

我想自定义响应没有标题并包含一些用户详细信息,例如

如何使用 simpleJWT 实现这样的响应?

0 投票
1 回答
162 浏览

django - 如何为 Django Rest Framework 中的 IsAuthenticated 等权限类创建自定义响应?

如何为权限类创建自定义响应

现在的回应是:

我想要的回应:

0 投票
0 回答
164 浏览

django - 自定义刷新 JWT 令牌 Django 中的错误

我在 Django 中使用了 simpleJWT。登录工作正常,但是我想为刷新令牌实现一个视图。因此,我在请求正文中获取访问和刷新令牌,检查访问令牌是否仍然有效,如果不是,则生成一个新令牌。

但是,此实现似乎不起作用。(使用邮递员使用它请求用户详细信息的给定令牌对其进行测试)

序列化程序.py

视图.py

0 投票
0 回答
375 浏览

django - 发送 JWT 时禁止 Djoser simplejwt 身份验证(403)授权/用户/我/

我正在使用 djoser 和 simplejwt 进行身份验证和授权。当我向端点发送身份验证的发布请求时,http://localhost:8000/auth/jwt/create/它会以访问和刷新令牌进行响应,并且当我再次将其传递Authorization:JWT <access_token>https://localhost:8000/auth/users/me/它时,它会给出 403 禁止:

有我的设置

序列化器

用户模型

网址

0 投票
2 回答
1941 浏览

django - Django 通道 JWT 身份验证

我正在尝试访问我的 Consumer.py 范围内的用户,并从数据库中获取一些与用户相关的模型。但是,似乎AuthMiddlewareStack我用于验证所有 websocket 连接的工作不正常。

当我django-rest-framework-simplejwt在 REST 框架中使用 JWT 令牌进行身份验证时,能够在 django 通道中验证 websocket 连接的最佳/安全方法是什么?

0 投票
1 回答
391 浏览

django - 为什么我无法在 Django 路由器中注册“.as_view()”(使用 djangorestframework-simplejwt)?

我一直在尝试将 djangorestframework-simplejwt 添加到我的 web 应用程序中,并且每当我使用路由器添加视图时(请参阅下面代码中的 2 个注释路由器) - 我收到一个错误(请参阅回溯)。

按照文档中的说明添加网址时- 在urlpatterns变量下 - 它可以正常工作而不会出现任何错误。我想知道为什么这不起作用,router.register(..)并且为了良好的秩序(和我的强迫症),是否可以将它从 urlpatterns 变量移到路由器。

追溯:

0 投票
2 回答
1701 浏览

python - 无法导入 rest_framework_simplejwt

我已经安装了djangorestframework-simplejwt软件包并尝试导入该模块,urls.pyviews.py仍然无法正常工作。请指导我解决这个问题。

点子列表

设置.py

网址.py

视图.py

请帮我解决这个导入错误。

0 投票
1 回答
327 浏览

python - 无法添加“simplejwt.token_blacklist”来安装应用程序

嗨,我遇到了 restframework_simplejwt 库的问题。当我将黑名单添加到已安装的应用程序时,我返回一个错误。

设置.py 文件:

错误:

0 投票
0 回答
151 浏览

python - 如何为自定义用户模型使用 rest-framework 简单 JWT 包?

我在 Django 中创建了一个自定义用户模型。现在我正在使用以下代码进行身份验证。

但是从官方文档中我找不到如何实现这一点的用例。他们只是TokenVerifyView.as_view()urls.py文件中使用。如何在此自定义用户模型中使用 JWT 身份验证。