授予访问权限:Rails的基于多角色和白名单的授权gem(不仅是Rails!)

时间:2024-02-22 21:50:56
【文件属性】:

文件名称:授予访问权限:Rails的基于多角色和白名单的授权gem(不仅是Rails!)

文件大小:20KB

文件格式:ZIP

更新时间:2024-02-22 21:50:56

ruby rails permissions authorization access-control

授予访问权限 骄傲地制造 AccessGranted是基于多角色和白名单的Rails授权gem。 而且它是轻量级的(约300行代码)! 安装 将gem添加到您的gemfile中: gem 'access-granted' , '~> 1.1.0' 运行bundle命令进行安装。 然后运行生成器: rails generate access_granted:policy 将policies (和roles如果要使用它将角色分解为文件)添加到application.rb的自动加载路径: config . autoload_paths += %W( #{ config . root } /app/policies #{ config . root } /app/roles ) 支持的Ruby版本 由于它具有零只运行时依赖它保证工作在所有主要的Ruby版本MRI 2.0 - 2.5 ,Rubinius的>= 2.X和JRuby >= 1.7 。 概要 AccessGranted旨在替代CanCan解决主要问题: 性能 平均而言,AccessGranted解决相同权限的速度提高了20倍


【文件预览】:
access-granted-master
----.gitignore(154B)
----.rspec(8B)
----.travis.yml(102B)
----CHANGELOG.md(1KB)
----LICENSE.txt(1KB)
----spec()
--------controller_methods_spec.rb(2KB)
--------role_spec.rb(3KB)
--------spec_helper.rb(548B)
--------policy_spec.rb(7KB)
--------permission_spec.rb(2KB)
----README.md(11KB)
----lib()
--------generators()
--------access-granted()
--------access-granted.rb(264B)
----benchmarks()
--------permissions.rb(926B)
--------README.md(1KB)
--------config.rb(797B)
----Gemfile(263B)
----access-granted.gemspec(889B)
----Rakefile(113B)

网友评论