问题标签 [flask-jwt]

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 回答
998 浏览

python - 使用 Flask_JWT 和 Mongoengine 'dict' 对象没有属性 'id' 时出现错误

我的用户模型看起来像这样

我的身份验证方法如下所示

我创建了 to_json() 方法希望解决这个问题并序列化将出现在这样的普通查询中的主键

我得到的错误是:

0 投票
1 回答
4087 浏览

python - 如何通过浏览器直接发送访问令牌

这是我接受 HTTP GET 请求的功能:

当我尝试以下 URL 时,我收到错误“缺少授权标头”:

0 投票
1 回答
297 浏览

database - Flask-jwt 认证成功后如何指定授权

我正在使用flask,flask-jwtflask-restful. 我可以得到access_token,但是一旦任何用户通过身份验证,他就可以使用 REST-API 端点对所有数据库表执行所有操作,我如何实现授权,某些用户可以对数据库中的某些行/字段执行特定操作"one belongs to him for example"

我读过的所有文章都只谈论获得身份验证,但不要超越。

0 投票
1 回答
811 浏览

flask - Flask JWT 令牌/有效负载 - 返回用户 Json

我了解 Flask JWT 为我们提供了 /auth 端点。一旦用户成功登录,就会分配一个访问令牌,并且登录的用户可以存储在 Flask JWT 的 current_identity 中。我想知道的是我是否也可以在同一个 /auth 端点中将 User Json 返回给我的客户端?还是必须是单独的请求?

这是一个使用 Flask-Restful 的移动 rest-api。现在,我有一个用户登录。登录路由(/ auth)将访问令牌返回给客户端,然后我使用令牌在单独的请求中获取用户Json,但我觉得我应该能够将其压缩为相同的请求。

任何提示表示赞赏:)

IDEA:我可以通过 flask-restful 创建一个身份验证资源并准确指定我希望它返回的内容吗?(服务器的令牌和客户端的用户json?)

0 投票
1 回答
4800 浏览

flask-restful - 在 REST API 中一起使用 flask_login 和 flask-JWT

我是flask新手,最近了解了flask_security/flask_login/flask_user。

我希望我能以某种方式将 flask_login 和 flask-JWT 一起用于 REST API。
基本上,我希望从 flask_login 中获得记住我、忘记密码等功能
。搜索后,我发现它无法在同一个烧瓶视图上完成。

有人可以指导我,怎么做?
谢谢。

0 投票
1 回答
165 浏览

javascript - 重定向到需要身份验证的页面

我正在使用 JS 客户端和 Flask 服务器端。我有一个使用 Flask-JWT 作为安全性的登录页面。在我将凭据发送到我的服务器并接收 JWT 后,我将其保存在 localStorage 中。然后如何重定向到受保护且需要令牌的页面?我仍然可以更改 window.location.href 以重定向到不同的页面(在同一域内)吗?还是我需要在服务器端做一些事情?我对此真的很陌生;任何帮助表示赞赏!

0 投票
1 回答
2655 浏览

flask - 手动验证 flask-extended-jwt 的访问令牌

我有一个 SPA 应用程序,其中包含一个带有上传文件字段的表单。我有一个休息 API,其端点通过 flask-extended-jwt JWT 保护。为了验证 REST 端点,我使用 @jwt_required。我也想验证上传请求。

由于客户端的原因,我无法添加 Authorization Bearer 标头,因此我想在提交表单时将访问令牌添加为隐藏字段。

从表单中读取 JWT 访问令牌后,手动验证 JWT 访问令牌的最佳方法是什么?

谢谢

0 投票
2 回答
2168 浏览

flask-jwt - flask-jwt 和 flask-jwt-extended 之间有区别吗?

一周前我刚刚了解了烧瓶和 JWT,所以我真的可以使用一些帮助。有人可以解释 flask-jwt 和 flask-jwt-extended 之间的区别吗?

0 投票
1 回答
33 浏览

python - 我网站上的“成为客户”按钮要求 POST 客户端点是公开的。我不想公开。我该如何解决这个问题?

我有一个 Web 应用程序通过几个 REST 端点与后端通信。

我还有一个主页,人们可以在其中成为上述网络应用程序的客户。

所有 Web 应用程序的端点都需要调用身份验证(登录用户)(JWT 令牌),但在我的主页上我有一个“成为客户”按钮,它发出POST /customers请求,我必须公开(但我没有希望任何人都能够向我的端点发送新客户的垃圾邮件。

解决这个问题的标准方法是什么?

我在后端使用 Python、Flask 和 Flask-JWT。

0 投票
3 回答
1211 浏览

python - 使用 Flask JWT 时出错,AttributeError: 'list' object has no attribute 'id' 并显示 500 Internal server error

安全.py


应用程序.py


上述 JWT 函数的 /auth POST 方法显示 500 Internal server error 并给出以下错误日志