问题标签 [flask-jwt-extended]
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.
python - 未使用 Flask JWT 扩展设置 Cookie
我正在使用flask-jwt-extended并尝试发送一个 cookie。不幸的是,我没有存储在浏览器中,但我可以在标题中找到它:
它在我看来格式不正确:例如,“安全”应该是“真”,我怀疑这就是它没有被存储的原因(这个问题正在解决同样的问题,但我没有设法解决它那里提供的答案)。
init .py(相关部分):
routes.py(相关部分):
我以扩展的官方 repo 中的例子作为灵感。我在这里做错了什么?
python-3.x - 如何将授权标头添加到请求中,以便在标头上存在访问令牌时可以访问带有 @jwt_required 的烧瓶路由
我正在尝试将 flask_jwt_extended 实施到我的烧瓶应用程序中。
我的用例是,我想为每个请求设置授权标头。因此,当 @jwt_required 装饰器被装饰到烧瓶路由时,如果授权标头上存在访问令牌,则可以访问它。我尝试了一些解决方案,如下所示:
我使用@app.after_request 将标头附加到每个请求,但它仍然给了我这个响应
这是我的代码:
我的登录路线:
这是我的受保护路线:
我也尝试在路由中添加我的标题,但我指定的标题仍然无法识别并且仍然给我相同的响应消息。这是怎么做的
python - 是否可以使用 Flask-JWT-Extended 和重定向?
一段时间以来,我一直在尝试使用登录表单,使用 Flask-JWT-Extended 创建 JWT,然后在通过检查时将其与重定向一起传递。
下面是一个非常简单的示例,但我得到了“无授权标头”作为回报,这让我认为它不会通过设置的标头?如果身份验证正常,我想保护将呈现模板的视图。
python - Flask JWT Extended 返回身份作为 id 而不是电子邮件
我制作的 Flask 应用程序flask-jwt-extended
用于 JWT 身份验证。当我按照本教程进行操作时,我在此处创建访问令牌时添加了电子邮件作为身份:
但是该get_raw_jwt()
函数将 id 作为身份返回,而不是像这样的电子邮件:
这是怎么发生的?花了几个小时谷歌搜索,但没有得出类似的结果。请告诉我在哪一部分我做错了
flask - 如何确保用户的 JWT 不会过期
所以我可以使用flask-jwt-extended在登录时创建一个JWT
我将到期时间设置为 5 分钟。所以我在我的 VueJS 应用程序中有路由,当它们被调用时(beforeeach)我调用“/api/check”以确保令牌有效。
所有其他 API 调用都是通过 axios 到后端的。
我不明白的是,由于 cookie 仅是 HTTP,我无法使用 javascript 检查过期...这是否意味着我必须每 X 分钟 ping 一次后端以及每次 axios 调用以刷新 cookie 然后进行实际的 API 调用?
似乎开销很大。有很多关于螺母和螺栓的代码,但在我遇到的问题背后的实际步骤上却没有太多......理解......
谢谢
python - 无法在 Flask JWT Extended 中获取授权标头
我目前正在尝试使用在基本级别扩展的 Flask-JWT。我从用户表单中获得了经过身份验证的用户和密码。我创建了一个访问令牌,将其包含在响应中并路由到另一个受保护的路由。请找到以下代码的较短版本...
它给了我如下错误...
我尝试了此页面上的答案... https://stackoverflow.com/questions/52087743/flask-restful-noauthorizationerror-missing-authorization-header 但无法变得更好。请让我知道此问题的任何解决方案。抱歉,如果有任何拼写错误。
谢谢和问候, Abhinay JK
flask - 烧瓶-jwt-扩展。当 JWT_COOKIE_CSRF_PROTECT=True 时 POST 请求失败
我正在使用 flask-jwt-extended 来保护使用 JWT cookie 的 rest api。
我发现当
对受保护端点的 POST 请求不起作用(而 GET 可以)。
这是我的设置。
获取请求有效
但发布请求失败
但是,如果我设置
POST 和 GET 到受保护的端点都可以工作。
知道为什么会这样吗?
react-native - 不使用 React native 和 Flask/Flask jwt-extended 存储的 Cookie
我正在使用 Flask 和 flask-jwt-extended 来在我的服务器上进行身份验证。当我使用 Postman 时,我所有的 cookie 都设置正确。但是,当我使用浏览器和 react-native 时,没有存储任何 cookie。
这是我的烧瓶配置:
以下是我存储 cookie 的方式(经典,与邮递员合作):
但是,每当我使用带有 react-native 的浏览器 (127.0.0.1:19006) 发出请求时,cookie 永远不会被存储。
问题可能来自哪里的任何想法?
react-native - Cookie 未正确存储在 ios 模拟器中
我正在为移动应用程序使用 Flask、flask-jwt-extended 和 React-native (with Expo)。当我使用网络浏览器模拟或 Postman 时,我所有的 cookie 都设置正确。但是,当我使用 Xcode 的 ios 模拟器时,没有存储任何 cookie。
这是我的烧瓶配置:
以下是我存储 cookie 的方式(经典,使用邮递员或普通网络浏览器):
以下是我使用 Fetch 库提出请求的方式:
但是,每当我使用带有 react-native 的 ios Simulator (127.0.0.1:19006) 发出请求时,cookie 永远不会被存储。问题可能来自哪里的任何想法?