【问题标题】:rails flexible authorizationrails 灵活授权
【发布时间】:2012-04-04 00:35:00
【问题描述】:

我正在开展一个需要灵活授权的项目。我的意思是这样的:

我的用户将被划分到客户端组中,因此每个客户端可以有多个用户。

每个用户都需要能够拥有不同的角色,但是这些角色的定义需要能够在每个客户端的基础上进行设置,并且理想的方式是,例如,具有ultra_admin 角色的用户将能够为她的客户组编辑角色。

我查看了以下内容:

还有一些其他人,我看不出有办法在他们身上做到这一点,尽管我认为acl9 可能是可能的,但它看起来不像它的设计目的。

是否有现有的授权 gem 可以简化此操作?有没有理由不存在(即我错过了一个更简单的明显解决方案)?如果可以使用上述宝石之一,是否有任何示例?

【问题讨论】:

    标签: ruby ruby-on-rails-3 authorization


    【解决方案1】:

    我也找不到类似的东西,所以我自己滚动。

    https://github.com/PRX/badges

    我正在进行更新和重命名,它的工作方式非常相似并且很快就会发布,但是我们在生产中使用的是 github 上的这个版本。

    【讨论】:

    • 徽章看起来很可爱。你能提供更多关于更新的信息吗?如果我使用它,我将需要一个 mongoid 存储选项,如果你有兴趣拥有一个,我不介意贡献,但如果有重大更改,我希望在更新版本上启动它。
    猜你喜欢
    • 2011-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多