Как сгенерировать новый токен доступа drf-simplejwt после истечения срока действия старого токена доступа, используя предварительно сгенерированный токен обновления для определенного пользователя?

Я использую библиотеку simplejwt от django restframework для ручного создания токенов для пользователя с помощью нижеприведенной функции.


from rest_framework_simplejwt.tokens import RefreshToken


def get_tokens_for_user(user):
    refresh = RefreshToken.for_user(user)
    
    return {
        'refresh': str(refresh),
        'access': str(refresh.access_token),
    }

Приведенная выше функция get_tokens_for_user возвращает сериализованные представления новых токенов обновления и доступа для данного пользователя. Эта функция вызывается при регистрации и входе пользователя в систему.

Однако после истечения срока действия маркера доступа необходимо сгенерировать новый маркер доступа, используя маркер обновления. Я не могу понять способ/метод/функцию для генерации нового маркера доступа с помощью маркера обновления.

Вернуться на верх