Publicado por Rafael Rosa em 18 de November de 2009
Devise – Autenticação flexível para desenvolvedores Rails pragmáticos
Clique aqui para adicionar ao del.icio.us | Nenhum comentário - Deixe o seu agora!
O 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.


