JWT Python Flask在AWS ElasticBeanstalk中不起作用

时间:2020-04-30 06:33:54

标签: python flask jwt amazon-elastic-beanstalk

我正在使用JWT令牌来保护我的Flask API。这在Local上运行良好,但在AWS Beanstalk上部署时,无法识别。日志中也不会打印任何错误。它只是显示调用的API。

import jwt
from functools import wraps

application = app = Flask(__name__)

def token_required(f):
    @wraps(f)
    def decorated(*args, **kwargs):
        token = request.headers.get('Authorization')
        if not token:
            return jsonify({'message':'Missing Token'}), 403
        try:
            data = jwt.decode(token, SECRET_KEY)
        except:
            return jsonify({'message':'Invalid Token'}), 403

        return f(*args, **kwargs)
    return decorated

@app.route('/path', methods=['POST'])
@token_required
def functiondata():
return "hello"






if __name__ == '__main__':
    app.run(debug=True)

0 个答案:

没有答案