Как сгенерировать новый токен доступа 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 возвращает сериализованные представления новых токенов обновления и доступа для данного пользователя. Эта функция вызывается при регистрации и входе пользователя в систему.
Однако после истечения срока действия маркера доступа необходимо сгенерировать новый маркер доступа, используя маркер обновления. Я не могу понять способ/метод/функцию для генерации нового маркера доступа с помощью маркера обновления.