Publicado por Rafael Rosa em 18 de November de 2009

Devise – Autenticação flexível para desenvolvedores Rails pragmáticos

devizes.pngO Devise (repositório no GitHub) é uma nova biblioteca/engine de autenticação para Rails desenvolvida pela empresa brasileira Plataforma. Ele é um "solução de autenticação flexível para Rails", sendo construído sobre o Warden, um middleware Rack de autenticação, oferecendo aos desenvolvedores um front end flexível e fácil de usar.

No artigo sobre o Devise o pessoal da Plataforma diz que, diferente das bibliotecas atuais, como o Clearance e o Authlogic, o Devise oferece uma solução completa, como o Clearance e que o Authlogic não faz, mas permite a utilização de um modelo customizado (não restrito ao "User") e ainda oferece suporte customizável à perfis. Ele também oferece, por padrão, suporte completo ao i18n (internacionalização) e a Plataforma disponibilizou uma aplicação de demonstração completa mostrando como o Devise funciona em uma pequena aplicação Rails.

Logo de cara, ele oferece 5 casos de uso: uma para autenticação, um para confirmações (usando e-mails, etc), um para recuperar contas, um para lembrar logins ao longo do tempo, e um para validar novos cadastros. Porém, se você quiser, pode adicionar seus próprios casos de uso, como por exemplo, um sistema de convites.

Deixe um Comentário