permission_policy:RubyRails 应用程序的可扩展面向对象授权解决方案

时间:2024-06-30 00:02:51
【文件属性】:

文件名称:permission_policy:RubyRails 应用程序的可扩展面向对象授权解决方案

文件大小:20KB

文件格式:ZIP

更新时间:2024-06-30 00:02:51

Ruby

权限策略 一些描述 特拉维斯 规范气候 依赖 授权难 这个问题有很多不同的解决方案。 因为需求可能非常困难,而且随着系统的增长,问题变得更加严重。 特别是当您需要支持变革时。 最难的部分可能是大腿耦合和整个应用程序的封装问题。 为了避免重复和不断增长的 if/else 分支,您需要一个负责的系统。 一般来说,权限策略定义和控制当前对象(通常是用户)是否可以对给定的主题执行特定操作。 这一决定通常基于一个或多个因素: 角色 类型(或一组属性) 应用程序的启用功能/领域 安装 将此行添加到应用程序的 Gemfile 中: gem 'permission_policy' 然后执行: $ bundle 或者自己安装: $ gem install permission_policy 应用程序接口 todo:描述每个公共方法 用法 您可能希望配置权限处理所需的对象。 class


【文件预览】:
permission_policy-master
----.gitignore(185B)
----Guardfile(164B)
----permission_policy.gemspec(1KB)
----.rspec(53B)
----.rubocop.yml(2KB)
----CHANGELOG.md(790B)
----LICENSE.txt(1KB)
----spec()
--------permission_policy()
--------spec_helper.rb(3KB)
----README.md(4KB)
----lib()
--------permission_policy.rb(811B)
--------permission_policy()
----Gemfile(102B)
----Rakefile(176B)

网友评论