permisi:用于Rails的简单动态的基于角色的访问控制

时间:2024-03-13 19:47:16
【文件属性】:

文件名称:permisi:用于Rails的简单动态的基于角色的访问控制

文件大小:29KB

文件格式:ZIP

更新时间:2024-03-13 19:47:16

rails authorization rbac Ruby

如果在查看此内容,那么您正在阅读main分支的文档。 佩米西 简单,动态的基于角色的Rails访问控制 概念 Permisi提供了一种使用简单的基于角色的访问控制方案动态声明用户权限(也称为权限)的方法。 这不是CanCanCan / Pundit的替代方案,而是通过动态角色定义和角色成员身份对它们进行补充。 Permisi具有三个基本概念: 演员:与该应用进行交互的一个人,一群人或自动代理 角色:确定演员权限的职务,职务或职级 权限:执行动作的能力 安装 将此行添加到您的应用程序的Gemfile中: gem 'permisi' 然后执行: $ bundle install $ rails g permisi:install 配置后端 将初始化程序中的config.backend设置为用于存储和检索角色的所选后端: # config/initializers/permisi.


【文件预览】:
permisi-main
----.gitignore(163B)
----.rspec(53B)
----bin()
--------setup(131B)
--------console(372B)
----CONTRIBUTING.md(1KB)
----.rubocop.yml(434B)
----CODE_OF_CONDUCT.md(5KB)
----CHANGELOG.md(522B)
----LICENSE.txt(1KB)
----.github()
--------workflows()
----spec()
--------support()
--------permisi_spec.rb(1KB)
--------spec_helper.rb(1KB)
--------permisi()
----README.md(8KB)
----lib()
--------permisi.rb(604B)
--------generators()
--------permisi()
----Gemfile(296B)
----permisi.gemspec(2KB)
----Rakefile(208B)
----Gemfile.lock(2KB)

网友评论