Я использую токен 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)