文件名称:propauth:一个基于财产的政策评估库
文件大小:39KB
文件格式:ZIP
更新时间:2024-06-07 11:47:16
php security policy authorization property-based-testing
PropAuth:基于属性的策略评估 对身份验证凭据或用户权限集执行评估有其局限性。 有了这些东西,您就只能进行诸如“具有许可”或“凭证无效”之类的评估。 PropAuth的目标是使这些评估更加灵活,并允许您定义可重用的策略,这些策略可以针对提供的用户进行动态评估。 嘿Laravel用户,还有一个提供程序可以帮助您将PropAuth集成到您的应用程序和Blade模板中: 安装 您可以使用Composer轻松安装该库: composer.phar install psecio/propauth 例子 <?php require_once 'vendor/autoload.php' ; use \ Psecio \ PropAuth \ Enforcer ; use \ Psecio \ PropAuth \ Policy ; $ enforcer = new Enforcer ()
【文件预览】:
propauth-master
----composer.json(588B)
----.travis.yml(200B)
----phpunit.xml(483B)
----docs()
--------using_gateway.md(3KB)
--------policy_set.md(872B)
--------about.md(23B)
--------how_checks.md(2KB)
--------class_method.md(1014B)
--------terms.md(2KB)
--------install_usage.md(3KB)
--------search_by_path.md(2KB)
--------password_verify.md(892B)
--------load_external.md(2KB)
--------using_callbacks.md(1KB)
--------index.md(1KB)
----tests()
--------UserTest.php(401B)
--------GatewayTest.php(3KB)
--------Test()
--------PolicyTest.php(4KB)
--------EnforcerTest.php(4KB)
----src()
--------Resolve.php(3KB)
--------Gateway.php(2KB)
--------Enforcer.php(8KB)
--------Test()
--------Context.php(381B)
--------Authenticator()
--------Authenticator.php(763B)
--------User.php(493B)
--------Subject.php(2KB)
--------Test.php(1KB)
--------Check.php(417B)
--------PolicySet.php(1KB)
--------Exception()
--------Policy.php(6KB)
----exec.php(716B)
----LICENSE.md(1KB)
----couscous.yml(2KB)
----README.md(16KB)