Уничтожение устаревшего токена доступа JWT вручную при обновлении токена доступа - PullRequest
0 голосов
/ 19 февраля 2020
class TokenRefresh(Resource):
    @jwt_refresh_token_required
    def post(self):
        current_user = get_jwt_identity()
        data = request.get_json()
        expired_token = data['access_token']
        new_token = create_access_token(identity=current_user, fresh=False)
        return make_response(jsonify({'access token': new_token}), 200)

Я пытаюсь обновить sh токен доступа, используя refre sh токен, созданный при входе в систему. Я хочу добавить лог c, который извлекает jti токена с истекшим сроком доступа, чтобы я мог добавить его в черный список. jti = get_raw_jwt()['jti'] работает только в том случае, если токен доступа находится в канале-носителе, но здесь у меня уже есть refre sh токен, так есть ли способ получить его аналогичным образом? Я делаю это потому, что если пользователь вызывает refre sh, но токен доступа еще не истек, то у него будет несколько активных токенов доступа для этой учетной записи.

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