我正在实现一个管理一些对象的rails应用程序,我们称之为项目。
每个项目都有:
类别区域公司
我必须实施一个 授权 </跨度> 允许我 分配用户权限的机制:
用户可以使用区域ASIA编辑所有项目,并可以使用类别信息技术读取所有项目。
我找到了多个处理的宝石 授权 </跨度> 。
在可配置性和易用性方面哪一个最适合您?
我喜欢用 设计 gem用于身份验证和用户管理,Pundit用于访问授权和范围策略。使用Devise,您可以轻松创建用户模型并附加到oAuth服务,如Google,Github,Facebook ......还有 权威人士 可以轻松地为应用中的每个资源创建访问策略。希望能帮助到你!