tutorial sign_in rails method instalar gems awesome auth ruby-on-rails authentication plugins rubygems ruby-on-rails-3

ruby-on-rails - sign_in - ruby devise token auth



Rails 3 soluciones de autenticación (8)

El tutorial de Michael Hartl es excelente para aprender a configurar uno propio.

http://ruby.railstutorial.org/ruby-on-rails-tutorial-book

Lo he usado en múltiples aplicaciones y amo la flexibilidad de configurar mi propio Método de Autenticación.

Aunque en su mayor parte uso Devise y LO AMO. Es muy rápido / fácil de implementar, muy seguro y hace exactamente lo que necesito.

devise

Normalmente lo usaré junto con CanCan y Rolify

Recorrí StackOverflow y Google, pero no pude encontrar a nadie que haya creado una comparación de gemas de autenticación o complementos para Rails (estoy buscando algo para Rails 3). ¿Qué soluciones de autenticación están disponibles para Rails 3, que son las más populares, y cuáles son las diferencias entre ellas?



La caja de herramientas de Ruby tiene una lista de las más populares: http://ruby-toolbox.com/categories/rails_authentication.html

Puedes ver que Devise y Authlogic son definitivamente los más populares.

Personalmente uso Devise. Funciona bien con Rails 3, es fácilmente personalizable y hace que sea muy fácil integrar la autenticación basada en Twitter y Facebook.


Me sorprende que OminAuth no haya sido mencionado en ninguna de las respuestas. (Acuerdo OmniAuth es más reciente que esta pregunta es, pero hay respuestas que vinieron después)

Sin lugar a dudas, esta es la solución de autenticación más exhaustiva disponible actualmente para aplicaciones de rieles.

Bajo el OminAuth , OminAuth usa OAuth2 , que evoluciona como el estándar de facto para la autenticación en aplicaciones web en plataformas y marcos. Casi todos los principales jugadores de Internet son compatibles con OAuth2 : Github, Google, Facebook, Twitter, LinkedIn son solo algunos de ellos.

Por supuesto, devise funciona muy bien con OminAuth por lo que no debería ser un gran dolor de cabeza para aquellos que ya utilizan devise


Para una aplicación Rails3 Definitivamente idear;). Devise es el único sistema de autenticación que proporciona seguridad en las 3 capas de barandillas: - En ''M'', ''v'' y ''C'', y por lo tanto, es lo mejor. Pero debes aprender más sobre cómo personalizar el diseño para adaptarlo a las necesidades de tu aplicación. Puede encontrar ayuda para personalizar en esta página https://github.com/plataformatec/devise/wiki/_pages


Soy un gran defensor de rodar el tuyo. Dependiendo de sus requerimientos, su dependencia es bastante directa y reducida en un componente clave. Rails 3.1 lo hace aún más fácil.


Un poco tarde para la fiesta, pero escribí algo aquí:

http://zergsoft.blogspot.jp/2012/08/rails-3-authentication-compared-warden.html

Cubro Warden, Devise y de cosecha propia.