Я читал про практику, что by-value токены не должны быть revoked, если об этом речь, и даже в OAuth2 это не стандартизировано. И все это превращается в сессии в очередной раз.
просто в идеале обычно заводят access-токены короткие, чтобы не обращаться к бд. Когда он истек, то любезно генерируем новый с помощью refresh-токена.
Но на деле без бд не обходится. По какой-либо причине надо отозвать токен и нужно иметь возможность это сделать