1.Rails 登陸&註冊插件 Devise git
Devise 是一個Rails上基於Warden,靈活的認證方案,用於實現系統-註冊登陸功能。是一個完整的MVC模式的解決方案,能夠知足不一樣角色同時登陸系統,基於模塊化設計的。支持功能:加密認證機制,鎖定失敗登陸次數,有效性(提供可選的電子郵件或者密碼鑑定),Timeoutable,跟蹤登錄次數,時間戳及IP,記憶(管理和清除cookie),註冊,密碼重設,註冊登陸認證等十二個屬性。 github
博客:http://blog.163.com/xingchao_gan/blog/static/183374228201173174316813/ ruby
http://www.liujie.org.cn/archives/239 cookie
下載:http://rubygems.org/gems/devise ide
使用舉例:https://github.com/plataformatec/devise 模塊化
功能較全但比較重,小項目中有些功能用不到。另外,源代碼較難懂,有必定基礎後能夠研究研究源代碼,但不適合初學者。 加密
2.OmniAuth idea
提供第三方認證,包括Twitter,Facebook,微博等等 spa
介紹:https://github.com/intridea/omniauth
插件
3.authlogic
A clean, simple, and unobtrusive ruby authentication solution
authlogic對於namespace的處理比較靈活,並且也利於第三方身份驗證的擴展
不過,目前最新版本只能支持rails3.2。