Flasgger,登录后将JWT添加到请求中

问题描述

我想将JWT从成功登录添加到flasgger UI文档,而用户不必手动将令牌添加到每个请求。我设法为Postman进行了设置,但是我在为Flasgger(OpenAPI)达到相同的目标而努力奋斗

我设法使用Jp将JWT发送回flasgger

resp.headers.extend({'jwt-token': access_token})

在我的/登录路线中。此处的示例代码https://github.com/flasgger/flasgger/blob/master/examples/jwt_auth.py 我可以看到SwaggerUI确实将此令牌成功添加到了其他请求,但是,它确实使用了前缀Bearer而不是JWT。如何更改此前缀?

/ login之后的通话请求

“ JWTAuthorization:承载”

预期

“ JWTAuthorization:JWT”

这似乎是一个简单的更改,但是从我收集的数据来看,这是经过某种程度的硬编码的,我想检查一下人们是否自2018年以来都没有找到解决方案-感谢任何帮助或信息!

(将我的系统从JWT更改为承载是很烦人的,但这就是我与此同时要做的->使用app.config ['JWT_AUTH_HEADER_PREFIX'] =“ bearer”。将“ JWT”放在此处似乎无法与flasgger一起使用。)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)