没有合适的资源?快使用搜索试试~ 我知道了~
ACL:适用于您PHP应用程序的强大而高效的访问控制库
共89个文件
php:71个
md:8个
xml:4个
需积分: 5 0 下载量 84 浏览量
2021-05-04
23:49:21
上传
评论
收藏 71KB ZIP 举报
温馨提示
currentMenu 介绍 MyCLabs ACL是一个可帮助管理模型权限的库。 它与其他ACL库的不同之处在于,它侧重于控制对模型类(Doctrine实体)的访问。 这样,您的访问控制模型将遵循您的真实模型,从而可以轻松地级联访问(例如,如果您可以访问类别,则还可以访问其包含的所有子类别)。 它还进行了尽可能的优化:授权以某种方式存储在数据库中,以允许通过Doctrine查询在SQL级别进行非常有效的过滤(您只能加载用户可以访问的对象)。 我们所知道的其他ACL系统都不允许这样做。 要求: PHP 5.4 使用Doctrine作为模型的ORM 教义2.5(目前为Beta) 词汇: 安全身份:将被授予某些访问权限的实体(通常是用户) 资源:我们要控制访问权限的事物 授权:允许安全身份(用户)在资源上做某事 角色:角色向用户授予权限(例如,管理员,文章编辑者,项目所有者
资源推荐
资源详情
资源评论
收起资源包目录
ACL-master.zip (89个子文件)
ACL-master
Changelog.md 231B
composer.json 563B
.travis.yml 849B
phpunit.xml 227B
composer.lock 22KB
tests
Unit
Model
ClassResourceTest.php 1KB
AuthorizationTest.php 4KB
ActionsTest.php 2KB
Doctrine
ACLSetupTest.php 773B
ACLQueryHelperTest.php 2KB
ACLMetadataLoaderTest.php 1KB
ResourceGraph
ResourceGraphTraverserDispatcherTest.php 3KB
CascadingResourceGraphTraverserTest.php 4KB
CascadeStrategy
SimpleCascadeStrategyTest.php 1KB
Repository
AuthorizationRepositoryTest.php 8KB
Model
User.php 869B
File.php 367B
FileOwnerRole.php 658B
RoleRepositoryTest.php 4KB
Performance
test-grant.php 360B
test-cascade-new-entities.php 1009B
Model
CategoryManagerRole.php 677B
Article.php 1KB
User.php 893B
Category.php 2KB
AllArticlesEditorRole.php 537B
ArticleEditorRole.php 798B
setup.php 2KB
test-rebuild-authorizations.php 343B
test-cascade-grant.php 705B
test-is-allowed.php 253B
Integration
CascadingTest.php 3KB
RebuildAuthorizationsTest.php 3KB
IsAllowedTest.php 1017B
QueryFilterTest.php 3KB
CustomActionsTest.php 1KB
MappingTest.php 698B
Model
CategoryManagerRole.php 646B
Article.php 1KB
User.php 893B
Actions.php 653B
Category.php 2KB
ArticlePublisherRole.php 773B
AllArticlesEditorRole.php 506B
ArticleEditorRole.php 767B
Issues
Issue10
ProjectGraphTraverser.php 662B
Item.php 903B
Account.php 1KB
AccountAdminRole.php 725B
Project.php 1KB
Issue10Test.php 3KB
AbstractIntegrationTest.php 4KB
ClassScopeTest.php 3KB
ResourceDeletionTest.php 4KB
RevokedRoleTest.php 2KB
travis
sqlite.phpunit.xml 239B
mysql.phpunit.xml 451B
pgsql.phpunit.xml 455B
LICENSE 1KB
src
Model
Role.php 1KB
SecurityIdentityTrait.php 663B
EntityResource.php 246B
SecurityIdentityInterface.php 465B
Actions.php 2KB
ClassResource.php 865B
ResourceInterface.php 146B
Authorization.php 6KB
CascadingResource.php 555B
Doctrine
ACLSetup.php 3KB
ACLQueryHelper.php 2KB
EntityResourcesListener.php 2KB
ACLMetadataLoader.php 3KB
ResourceGraph
CascadingResourceGraphTraverser.php 3KB
ResourceGraphTraverserDispatcher.php 2KB
ResourceGraphTraverser.php 718B
ACL.php 7KB
CascadeStrategy
CascadeStrategy.php 686B
SimpleCascadeStrategy.php 3KB
Repository
RoleRepository.php 1KB
AuthorizationRepository.php 8KB
doc
cascading.md 3KB
performances.md 1KB
filtering-queries.md 2KB
actions.md 2KB
setup.md 3KB
usage.md 7KB
.gitignore 33B
couscous.yml 2KB
README.md 4KB
共 89 条
- 1
资源评论
想知道不知道但想知道
- 粉丝: 49
- 资源: 4728
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功