svdaru/phprbac

此项目源自 OWASP/rbac

维护者

详细信息

github.com/svdaru/rbac

主页

源代码

安装: 26

依赖: 0

建议: 0

安全: 0

星星: 0

关注者: 0

分支: 141

2.0.2 2017-12-21 16:51 UTC

This package is not auto-updated.

Last update: 2024-09-29 04:31:28 UTC


README

#PHP-RBAC v2.x

PHP-RBAC 是一个针对 PHP 的授权库。它为开发者提供了最快速的 NIST Level 2 分层基于角色的访问控制以及更多功能。

当前稳定版本: PHP-RBAC v2.0

##联系我们

##什么是 RBAC 系统?

请参阅我们的开始之前部分,了解 RBAC 系统是什么,PHP-RBAC 能为您和您的项目提供什么。

##NIST Level 2 合规性

有关 NIST RBAC 级别的信息,请参阅此论文

有关更多优秀资源,请参阅NIST RBAC 小组页面

##安装

您现在可以使用 Composer 来安装 PHP-RBAC 代码库。

有关安装说明,请参阅入门部分的文档

##使用##

实例化 PHP-RBAC 对象

使用 'use' 语句

    use PhpRbac;
    
    $rbac = new Rbac();

不使用 'use' 语句,在命名空间外

    $rbac = new PhpRbac\Rbac();

不使用 'use' 语句,在另一个命名空间内(注意开头的反斜杠)

    $rbac = new \PhpRbac\Rbac();

##PHP-RBAC 和 PSR##

PHP-RBAC 的公共 API 现在完全符合 PSR-0、PSR-1 和 PSR-2。

您现在可以

  • 使用 Composer 安装/更新 PHP-RBAC
  • 使用任何符合 PSR-0 的自动加载器与 PHP-RBAC 一起使用
  • 使用包含的自动加载器来加载 PHP-RBAC

如果您发现与 PSR 合规性有任何冲突,请提交问题

##PHP-RBAC 的未来##

我们正在重构 PHP-RBAC 的内部结构。在这个过程中,我们有两大目标

由于我们已经建立了 PSR 合规的公共 API,我们可以逐步实现我们的目标,而不会改变开发者正在使用并依赖的公共 API,使过渡尽可能无缝和不可见。

##贡献##

我们欢迎所有有助于使 PHP-RBAC 优于今天的贡献!

请访问PHP-RBAC 维基,了解我们的开发过程和工作流程。

###您如何提供帮助