我想爲我的Rails應用添加身份驗證。我遇到了幾個插件,這樣做:acts_as_authenticated,restful_authentication,Authlogic ...等Rails身份驗證插件建議
我還沒有看到一篇文章,描述使用每個差異,優點和缺點。
你能幫忙嗎?你使用哪一個?爲什麼?
感謝,
擔
我想爲我的Rails應用添加身份驗證。我遇到了幾個插件,這樣做:acts_as_authenticated,restful_authentication,Authlogic ...等Rails身份驗證插件建議
我還沒有看到一篇文章,描述使用每個差異,優點和缺點。
你能幫忙嗎?你使用哪一個?爲什麼?
感謝,
擔
我最近從restful_authentication切換到AuthLogic。主要原因是因爲我發現restful_authentication有點過於臃腫,無法實現。看看Ryan Bates的輝煌截屏:
如果我是正確的,restful_authentication是acts_as_authenticated的succesor。因此,我強烈推薦使用acts_as_authenticated。
我個人使用restful_authentication。它只是工作,我希望它的工作方式...
我個人傾向於使用restful_authentication出於習慣,但我已經使用AuthLogic幾次。 AuthLogic是一個更精簡和更簡潔的代碼,並且更容易設置和集成到項目中。它也是更新,更流行(或者感覺像是遲到),所以如果你需要它,應該更容易找到資源或幫助。我肯定會去AuthLogic。
如果您想了解更多關於restful_authentication,看看在實踐中從AuthLogic如何變化,也爲它railscast。
我從restful_authentication切換到Authlogic,因爲Authlogic是相對於發電機的插件/寶石。這使升級變得非常容易。
Authlogic也被周圍的人所擴展的面向,所以你可以很容易通過OAuth或者Facebook連接使用(有實現這個Authlogic模塊,但我不使用他們,這是超級容易創建Authlogic用戶會話手動地)。
遠離acts_as_authenticated。這是古老而無人維護的。如上所述,restful_authentication是它的後繼者。
還有thoughtbot's clearance。雖然我選擇了Authlogic,因爲authlogic-oid open id「附加」寶石。
我對這個派對有點遲,但Devise看起來不錯。我在嘗試AuthLogic之後在項目中使用它。還有一些railscasts。我喜歡它迄今...絕對值得一看。