带有Rails 3支持的RoR授权插件

14
请列出您认为最好的支持Rails 3的RoR授权插件。
6个回答

35

您需要一个授权或认证插件吗?似乎每个人都只提供了认证插件。

认证

通过验证用户凭据来验证用户,使她可以进入系统

Devise 是其中一个可与 Rails 3 很好地配合使用的认证插件:

授权

验证已登录用户是否被允许访问系统中的某些功能

以下是在 Rails 中可用(可以很好地与 Rails 3 配合使用)的授权插件列表:

CanCan 更简单直接。Decl_auth 更干净,但某些阶段可能会变得非常困难。希望这有所帮助。


这是这里最好的答案,然而@sonia已经说了几乎相同的话。 - Astra

11

1
值得注意的是,Devise实际上不仅仅是一个简单的插件 - 它是一个Rails引擎。这意味着Devise本质上是一个迷你的Rails应用程序(包括自己的路由和视图),它与您自己的应用程序集成并增强了它,同时允许您覆盖任何想要的引擎部分(例如视图或路由)。 - Chris
Authlogic仍然是最大的,但从头开始创建一个新站点,devise更容易。Authlogic只是后端,并且可以与任何现有站点集成,而且已经存在了很长时间。Devise是新生力量,它使用warden,是一个rails引擎。Devise与Rails3完美集成。Authlogic在Rails3中也可以工作,但这不太明显(我花了一段时间)。 - nathanvda
4
Devise被用于身份验证而不是授权,这是两个不同的概念。 - clyfe

2

2

1

关于授权,我使用acl9有很好的经验。


0

我推荐使用devise。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接