文件名称:sanction:喜欢树木的人的权限
文件大小:17KB
文件格式:ZIP
更新时间:2024-07-08 00:24:43
Ruby
制裁 Sanction 是一个权限管理器,专门用于管理具有不同范围或角色的嵌套权限集。 没有找到适合我们特定问题域的东西。 这个想法是将对象关系存储为 Hash,并作为 JSON 持久化,然后 Sanction 可以读取该权限图,并为您的资源或该资源的范围返回 true 或 false。 安装 将此行添加到应用程序的 Gemfile 中: gem 'sanction' 然后执行: $ bundle 或者自己安装: $ gem install sanction 它能给我什么? 制裁旨在尽可能灵活,允许将各种范围应用于资源图中的特定点,以及特定级别的全局资源类型的特定授予或拒绝。 使用白名单或黑名单,以及白名单的通配符。 对象结构 { id : 1 type : 'bookcase' mode : 'whitelist' ,
【文件预览】:
sanction-master
----.gitignore(128B)
----.travis.yml(106B)
----LICENSE.txt(1KB)
----spec()
--------resources_spec.rb(3KB)
--------node_spec.rb(1KB)
--------application_spec.rb(3KB)
--------wildcard_spec.rb(2KB)
--------spec_helper.rb(2KB)
--------permission_spec.rb(5KB)
----sanction.gemspec(1KB)
----README.md(5KB)
----lib()
--------sanction.rb(993B)
--------sanction()
----Gemfile(93B)
----Rakefile(132B)