Для таких случаев использования я предпочитаю обратную сторону JWT. Я храню пользовательские данные в общей службе данных (сетка данных, такая как Infinispan или Redis). Так что эти данные вводятся пользователем и доступны. Я контролирую TTL этих данных в службе общих данных.
Она может быть либо указана c для приложения, либо распределена между небольшим количеством приложений. Это приносит некоторую связь, но также имеет структуру свойств JWT.
Для Quarkus существует интеграция с клиентом Infinispan, Hazelcast one, mongodb и AWS dynamicoDB. И вы можете принести другие библиотеки.