Django test framework token authentication - есть ли способ вывести всех из системы?

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

Есть ли способ аннулировать все токены? Может быть, через изменение некоторой переменной, на основе которой генерируются все токены, что заставит всех войти в систему заново?

Полагаю, это немного зависит от того, какую систему авторизации вы используете. Если вы используете rest_framework.authtoken, вы можете просто очистить таблицу Token:

from rest_framework.authtoken.models import Token
Token.objects.all().delete();

Нет токена, не вошел в систему ;)

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