linkorb / spicedb-bundle
SpiceDB bundle 用于 Symfony 应用
v1.0.0
2023-04-12 15:52 UTC
Requires
- php: >=7.4
- linkorb/spicedb-php: ^1.1
- symfony/config: ^4.4|^5.4|^6.0
- symfony/dependency-injection: ^4.4|^5.4|^6.0
- symfony/framework-bundle: ^4.4|^5.4|^6.0
- symfony/http-kernel: ^4.4|^5.4|^6.0
- symfony/security-core: ^4.4|^5.4|^6.0
- symfony/yaml: ^4.4|^5.4|^6.0
Requires (Dev)
- phpunit/phpunit: ^9.5
- symfony/test-pack: ^1.0
README
此存储库是 PHP 库 到 Symfony 应用的集成。
SpiceDB 是一个用于管理安全关键权限检查的数据库系统。
查看父库 README 获取更多详细信息
基本用法
安装
composer require linkorb/spicedb-php-bundle
之后,您需要在 config.yaml 中指定如下 SpiceDB URI 和 API
authzed: uri: 'http://spicedb:8443' key: 'somerandomkeyhere'
获取客户端
要在您的应用程序中使用 SpiceDB 客户端,只需调用
$container->get(LinkORB\Authzed\SpiceDB::class)
或
$container->get(LinkORB\Authzed\ConnectorInterface::class)
您还可以将其传递到服务中(或使用自动注入)。有关 SpiceDB 连接器调用的更多信息,请参阅 库仓库。