flask-jwt 响应 401 UNAUTHORIZED 即使在请求中发送了 assess_token

flask-jwt response 401 UNAUTHORIZED even with assess_token sent in request

我首先尝试使用 flask 的 built-in 服务器在我的本地机器上测试 flask-jwt。我用我的用户名和密码请求 http:/localhost/auth 作为有效载荷,它工作正常,我得到了一个令牌。然后我用这个令牌请求一个受保护的 API,比如用 "JWT access_token" 作为授权 header。这在本地机器上运行良好。

然后当我将它部署到我的服务器上时。我仍然可以通过请求 server/auth 获得令牌,而在那之后当我请求受保护的 api 时,我总是得到一个 401 UNAUTHORIZED 即使令牌刚刚发布,我也是这样做的本地机器。

是否因为我的服务器端出现了一些 cookies-related 问题?

你在使用 Apache 吗?如果是这样,您需要在 sites-available 目录中的 Apache2 VirtualHost .conf 文件中包含以下行:

WSGIPassAuthorization On