thewunder/chiphpotle-bundle
Composer 安装命令:
composer require thewunder/chiphpotle-bundle
包简介
Symfony Bundle for the the Chiphpotle SpiceDB client
README 文档
README
This package integrates the Chiphpotle Rest SpiceDB client into Symfony, and makes it available as a service. This is a bare-bones integration that only provides the raw client.
Install using:
composer require thewunder/chiphpotle-bundle
Configure your rest connection in config/packages/chiphpotle.yaml
chiphpotle: base_url: http secret: SuperSecrit
And then it will be available for auto-wiring in your classes, assuming you have symfony flex enabled.
use Chiphpotle\Rest\Client; use Chiphpotle\Rest\Model\CheckPermissionRequest; use Chiphpotle\Rest\Model\ObjectReference; use Chiphpotle\Rest\Model\SubjectReference; use Chiphpotle\Rest\Enum\Permissionship; class MyPermissionService { public function __construct(private readonly Client $spiceDB) { } public function check(ObjectReference $object, string $permission, SubjectReference $subject): bool { $response = $this->spiceDB->checkPermission(new CheckPermissionRequest($object, $permission, $subject)); return $response->getPermissionship() == Permissionship::HAS_PERMISSION; } //...
统计信息
- 总下载量: 2
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2024-12-07