pmc/acl

该软件包已被废弃,不再维护。没有建议的替代包。
该软件包最新版本(0.9)没有可用的许可信息。

基于角色的访问控制列表,可以利用类层次结构进行访问检查。

0.9 2022-07-07 06:55 UTC

This package is auto-updated.

Last update: 2024-06-07 10:59:25 UTC


README

ACL管理资源与角色组合的列表以授予访问权限。

与Zend Framework或Symfony中的更复杂的ACL不同,这些ACL还会评估诸如读取、写入、查看等权限。此设计用于CQRS,其中每个操作要么是命令要么是查询,我们只需要确定是否授予访问权限。

默认情况下,除非有允许访问的条目,否则拒绝访问。

角色和资源只是字符串。我建议使用命令和查询的类名作为资源,并为您的用户分配角色或组,而不是按用户指定访问权限。

每个资源只能由单个角色允许访问。这是为了促进角色和组的更好结构化。