DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da Mobile magazine DIGITAL ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Artigo WebMobile 25 - Mini-curso de Ruby on Rails - Parte 6

Artigo publicado pela revista WebMobile edição 25.

Esse artigo faz parte da revista WebMobile edição 25. Clique aqui para ler todos os artigos desta edição

 

Web

Mini-curso de Ruby on Rails – Parte 6

 Autenticação de usuários usando Rails

 

De que trata o artigo:

O artigo dessa edição continua o desenvolvimento do nosso blog, apresentando como instalar e configurar o Authlogic, um recurso simples e poderoso para autenticação de usuários.

 

Para que serve:

O Authlogic oferece métodos e recursos para prover autenticação de modo que o programador não precisa ‘reinventar a roda’ para escrever códigos desnecessários para essa tarefa, relevante na maioria dos aplicativos. Com ele, todas as tarefas e validações estão prontas e a integração com nosso aplicativo é bastante simples.

 

Em que situação o tema é útil:

A utilização de um sistema de autenticação é necessária em qualquer aplicativo web, tanto para restringir acesso quanto para criar um espaço personalizado para o usuário.

 

 

 

A cada edição evoluímos no desenvolvimento Rails e desbravamos seus recursos. Na última edição entendemos como os plug-ins e gems podem facilitar nosso trabalho e conhecemos o will_paginate. Nesse artigo conheceremos o Authlogic, um interessante recurso para autenticação.

Autenticação

         O recurso de autenticação é comum em qualquer aplicativo que utilizamos e, basicamente, é bem simples de fazer. A princípio, consiste na confirmação dos dados de usuário e senha, buscando tais informações em um banco de dados, com transmissão de informações criptografadas de algum modo.

         Apesar de ser simples, muitos programadores optam por usar algum gem ou plug-in para que não seja preciso ‘reinventar a roda’ e economizar tempo. O recurso mais conhecido para essa tarefa é o Restful Authentication. O Restful Authentication já é um velho conhecido por evoluir de um plug-in chamado Act as Authenticated, que ficou um tanto quanto defasado com as mudanças surgidas a partir do Rails 2.0.

         Apesar do Restful Authentication ser o mais popular de todos os recursos de autenticação, usaremos o Authlogic para prover a autenticação do nosso sistema. Para conhecer o Restful Authentication, veja a Nota DevMan 1 e descubra como aprender a trabalhar com ele.

 

 

 

 

Nota DevMan 1. Restful Authentication

Existem diversos artigos e até vídeos sobre o Restful Authentication. Confira:

  ? http://wiki.github.com/technoweenie/restful-authentication: Wiki do plug-in

  ? http://www.railscasts.com/episodes/67: Vídeo em inglês

  ? http://blog.mangar.com.br/?p=70: Vídeo em português

Authlogic

         O Authlogic é um recurso novo e bem minimalista. Assim como o will_paginate, você pode usá-lo como plug-in ou como gem. Para instalá-lo como plug-in basta executar o seguinte comando na pasta do projeto:

 

./script/plugin install git://github.com/binarylogic/authlogic.git

 

         E para instalá-lo como gem – o mais recomendado (veja o porquê na Nota DevMan 2) – execute no terminal:

 

gem install authlogic

"



ATENÇÃO! A exibição deste artigo foi interrompida.


  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da Mobile magazine DIGITAL ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!






    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!



Publicidade
Autor
Leonardo Faria

Trabalha com desenvolvimento web. Trabalha com treinamentos, criação de interfaces usando webstandards e Flash. Desenvolve também em PHP e Rails.


Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
0   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03