【问题标题】:What are people's opinions vis-a-vis my choice of authorization plugins?人们对我选择的授权插件有何看法?
【发布时间】:2011-04-09 23:09:22
【问题描述】:

我正在缓慢但肯定地组装我的第一个 Rails 应用程序(实际上是第一个任何类型的网络应用程序 - 我真的不是程序员),是时候设置用户注册了/登录系统。我的应用程序的性质是每个用户将与其他用户完全分开(管理员角色除外)。当用户登录时,他们将拥有自己独特的索引页面,仅查看他们的数据,而其他任何人都无法看到或编辑这些数据。但是,我稍后可能希望为用户添加一个角色,以便能够查看和编辑其他几个用户的数据(例如,一组用户可能希望允许他们的秘书访问和编辑他们的数据,但他们的秘书不需要任何数据自己的)。

我的计划是使用 authlogic 来创建登录系统和声明式授权来控制权限,但在我开始这个相当重要和关键的任务之前,我想我会就这个组合是否适合我的任务征求一些意见设想或是否会有更好/更简单/更快/更便宜/更棒的选择。

【问题讨论】:

    标签: ruby-on-rails login authorization authlogic declarative-authorization


    【解决方案1】:

    Ryan Bates 的 cancan 怎么样? Here可以得到完整的可视化引导实现

    【讨论】:

    • 好的,看起来又漂亮又简单。它与 declarative_authorization 相比如何?我会牺牲什么?
    • 两者各有利弊:declarative_authorization 很多人在 github 上关注,如果你用谷歌搜索它,你会发现很多用例。自 2008 年以来,它得到了很好的维护。 Cancan 有点基于 declarative_authorization 但它更简单(= 更少的代码),其背后的魔力更少,非常友好的 DSL 和良好的文档。 declarative_authorization 有更多开箱即用的功能,但 cancan 可以轻松扩展。
    • Cancan 有出色的文档,很可能会接任 授权类。
    • 谢谢,我听说过cancan,但没有仔细研究过。在启动并运行 authlogic 后,我现在正在尝试使用 cancan,它看起来非常简单有效。谢谢。
    • 我和你以及其他任何使用 cancan 的人都必须感谢 ryan bates! ;)
    【解决方案2】:

    看看这个,它可能会有所帮助:

    Basic Rails 3 engine utilizing Authlogic, CanCan and Easy Roles

    【讨论】:

      【解决方案3】:

      设计呢?看看 railscasts.com 网站。

      【讨论】:

        猜你喜欢
        • 2011-08-24
        • 2017-07-06
        • 2020-07-08
        • 1970-01-01
        • 2021-10-21
        • 2022-01-08
        • 1970-01-01
        • 1970-01-01
        • 2020-04-27
        相关资源
        最近更新 更多