У нас есть существующий REST API, который в настоящее время использует JWT.
Клиент пришел с требованием, чтобы пользователи могли использовать только 1 устройство одновременно. Например, если пользователь входит в систему с устройства iOS, а затем входит в систему устройства Android, то устройство iOS должно быть «принудительно» отключено от системы.
Поскольку мы используем JWT, мы не сохраняем отслеживание токенов, за исключением черного списка токенов, когда пользователь нажимает «Выйти».
Я исследовал, как «принудительно» выйти из системы, и кажется, что нам нужно отслеживать последний токен, использованный пользователем, затем аннулируйте это, как только мы обнаружим новый вход в систему.
Нет ли более чистого / альтернативного способа достижения вышеупомянутого?