JWT不接受Bearer授权

时间:2018-05-03 15:38:41

标签: python flask jwt swagger swagger-ui

我试图使用swagger with flask作为docs api

我现在遇到的问题是,当发出请求时使用此标题

Authorization: Bearer <jwt_token>

我收到此错误:

{
  "description": "Unsupported authorization type",
  "error": "Invalid JWT header",
  "status_code": 401
}

当我使用

Authorization: JWT <jwt_token>

所有工作都很棒,所以任何良好的实施都可以通过招摇来解决这个问题,并使用 JWT 而不是承载

2 个答案:

答案 0 :(得分:2)

我不确定改变招摇的东西,但如果你正在使用flask-jwt-extended,你可以改变烧瓶应用的其余部分,也可以使用JWT而不是Bearer来保持一致。请在此处查看JWT_HEADER_TYPE选项:http://flask-jwt-extended.readthedocs.io/en/latest/options.html#header-options

答案 1 :(得分:0)

有同样的问题,解决方案是像这样使用标头

密钥:授权

值:jwt {token}

就这么简单。