Проверка бездействия

Добрый день, подскажите пожалуйста возможно как-то проверять бездействия авторизованного пользователя в системе? Пример: пользователь авторизовался, перешёл на любой экран, но больше ничего не делает, через условных 5 минут, если он ничего не делает деавторизовать и перенаправить на экран логина

Если реально в сессии пользователя нет активности - его сессия прерывается автоматом.

По умолчанию таймаут сессии 30 минут, если не ошибаюсь.

Настраивается свойством приложения server.servlet.session.timeout в секундах.

Но есть нюансы. Например, пользователь может открыть экран на котором есть код, выполняемый по таймеру. Это может создавать видимость активности пользователя.

Вот здесь есть описание свойств приложения, влияющих на продолжительность сессии: Сессии в UI.