Rails 3身份验证解决方案

jrd*_*oko 60 authentication plugins rubygems ruby-on-rails ruby-on-rails-3

我在StackOverflow和谷歌周围探索,但找不到任何人为Rails整理了身份验证宝石或插件的比较(我正在为Rails 3寻找一些东西).Rails 3有哪些认证解决方案最受欢迎,它们之间有什么区别?

mik*_*ike 47

Ruby工具箱有一个最受欢迎的列表:http://ruby-toolbox.com/categories/rails_authentication.html

您可以看到Devise和Authlogic绝对是最受欢迎的.

我个人使用Devise.它与Rails 3配合得很好,可以轻松定制,并且可以很容易地集成Twitter和基于Facebook的身份验证.

  • 好答案.[Sorcery](https://github.com/NoamB/sorcery)是另一个优秀的图书馆,现场更新一点. (2认同)

Hem*_*nth 14

对于Rails3应用程序肯定设计;).Devise是唯一一个在所有3个堆栈层上提供安全性的认证系统: - 在'M','v'和'C'中,因此最好使用.但您必须了解更多有关如何自定义设计以适应您的应用程序需求的信息.您可以在此页面找到有关自定义的帮助https://github.com/plataformatec/devise/wiki/_pages


jam*_*esc 13

在Rails中从头开始认证很简单.Ryan Bates在此处介绍了这一点http://railscasts.com/episodes/270-authentication-in-rails-3-1

  • 在2012年末重新审视这一点,它似乎是一个更好的解决方案.Rails已经做了很多(比如before_filters)并且设计经常做得太多. (3认同)