我有一个 SPA 应用程序,其中包含一个带有上传文件字段的表单。我有一个休息 API,其端点通过 flask-extended-jwt JWT 保护。为了验证 REST 端点,我使用 @jwt_required。我也想验证上传请求。
由于客户端的原因,我无法添加 Authorization Bearer 标头,因此我想在提交表单时将访问令牌添加为隐藏字段。
从表单中读取 JWT 访问令牌后,手动验证 JWT 访问令牌的最佳方法是什么?
class Upload(Resource):
def post(self):
#TODO: check for access token
access_token = None
if 'access_token' in request.form and request.form['access_token']:
access_token = request.form['access_token']
else:
message = json.dumps({'message': 'Invalid or missing token', 'success': False})
return Response(response=message, status=401, mimetype='text/plain')
if access_token:
#TODO: validate_token(access_token)
谢谢