У меня есть простая функция
@app.route('/logmein', methods=['GET', 'POST'])
#@jwt_required
def logmein():
if verbose:
app.logger.info("Inside logmein")
token = request.headers['Authorization']
app.logger.info("Token with bearer: " + token)
raw_jwt = get_raw_jwt()
app.logger.info("Raw JWT: " + json.dumps(raw_jwt, indent=4))
verify_jwt_in_request()
verify_fresh_jwt_in_request()
Но даже когда у меня есть действующий токен, get_raw_jwt возвращает {}. Я подтвердил, что токен действителен, зайдя в jwt.io и вставив его токен, чтобы расшифровать его. Декодирует нормально. Вот вывод моего def:
NFO:flask.app:Inside logmein
INFO:flask.app:Token with bearer: Bearer eyJ...<removed the remaining token for privacy>
INFO:flask.app:Raw JWT: {}
Как я могу отладить это? Кроме того, verify_jwt_in_request () et c не возвращает никаких исключений или что-то еще? У меня PROPAGATE_EXCEPTIONS = True в конфигурации моего приложения.
Благодарю за помощь!