Fala pessoal, obrigado pelos comentários.
Estou procurando mesmo uma opção baseado em tokens, sejam eles JWT ou não. JWT como Lailson falou tem suas vantagens e desvantagens. Mais do que a tecnologia eu estou interessado em libs ou external services que eu possa utilizar, me sinto tendo que reinventar a roda em ter que fazer todo o mecanismo para gerir os tokens.
Essa lib
https://github.com/waiting-for-dev/devise-jwt implementa autenticação com JWT e permite que ele possa ser expirado, o que faz o JWT deixar de ser stateless e, de certa forma, quebra o paradígma para o qual ele foi projetado.
O meu problema é que eu só achei projetos imaturos para fazer algo que eu achava que todo mundo estava fazendo (token auth, rails api). Você não tem utilizando SPA nos projetos ?
Abraços!
JWT