get_raw_jwt возвращает None - PullRequest
       0

get_raw_jwt возвращает None

0 голосов
/ 13 февраля 2020

У меня есть простая функция

@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 в конфигурации моего приложения.

Благодарю за помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...