2010-08-28 100 views

回答

35

您是否需要授權或身份驗證插件?似乎每個人都在給你身份驗證插件。

認證

爲了驗證其憑據用戶,這樣她就可以得到該系統

devise是驗證插件之一,與Rails 3的效果很好(開箱即用):

授權

驗證登錄的用戶是否被允許訪問某些特定的功能系統

以下是Rails中的授權插件列表(與Rails 3配合使用)。

康康舞是更加簡單和直接。 Decl_auth更清潔,在某個階段可能很難處理。希望有所幫助。

+2

爲什麼這會降低投票率? – 2010-08-29 03:37:29

+0

這是這裏最好的答案,但是@sonia已經說過幾乎相同的事情。 – 2011-01-13 03:26:12

11

我強烈推薦Devise - 它完美地與Rails 3一起工作,根據我的經驗,開發人員在回答設計Google Group中的問題時非常有幫助。在Devise上還有兩個軌道廣播 - http://railscasts.com/episodes/209-introducing-devisehttp://railscasts.com/episodes/210-customizing-deviseCanCan是一個授權解決方案,可以與Devise一起使用 - 查看Railscast,這個插件再次適用於Rails 3.希望有所幫助!

+1

這也是值得注意的是,設計實際上是比一個簡單的插件 - 它是一個軌道的引擎。這意味着Devise本質上是一個微型Rails應用程序(具有自己的路線和視圖),可以與您自己的集成和增強,同時允許您覆蓋所需引擎的任何部分(如視圖或路線)。 – Chris 2010-08-28 23:48:07

+0

Authlogic仍然是最大的,但從頭開始一個新的網站,設計要容易得多。 Authlogic只是後端,可以與任何現有網站集成,並且時間更長。 Devise是這個街區上的新生,它使用監獄長,是一個鐵軌引擎。 Devise與Rails3完美集成。 Authlogic在rails3中工作,但不那麼明顯(我花了一段時間)。 – nathanvda 2010-08-29 07:59:46

+4

設計用於**認證**而不是**授權**,這些是兩個不同的事情。 – clyfe 2010-10-12 13:04:16

1

對於授權,我有很好的經驗與acl9