А в чем смысл пользовательского пароля, если его все равно по БД проверять нужно?
acсess токен часто по сети передается, вероятность его угона выше, поэтому и имеет маленикий срок жизни.
refresh токен реже передается по сети и поэтому время жизни его больше.
Также refresh токен может обновлять acсess только через сервис Авторизации, а acсess токены для клиентских сервисов. Так в системах с "Единый вход в систему (SSO)"
Для блокировок в acсess и refresh можно задавать refId привязанный к пользователю и блокировать по нему.
Но все равно требуется хранилище, где информацию хранить, то есть БД