quillphp/casbin
Composer 安装命令:
composer require quillphp/casbin
包简介
Casbin RBAC/ABAC authorization for the Quill PHP framework
README 文档
README
Industrial-strength RBAC/ABAC authorization middleware for the Quill PHP Framework. Powered by PHP-Casbin.
Installation
composer require quillphp/casbin
Usage
use Quill\Casbin\Casbin; $app->use(Casbin::new([ 'model' => __DIR__ . '/model.conf', 'adapter' => __DIR__ . '/policy.csv', ]));
Configuration
| Option | Default | Description |
|---|---|---|
| `enforcer` | `null` | Required. An instance of `Casbin\Enforcer`. |
| `sub_resolver` | `fn(Request $r) => $r->get('user') ?? 'anonymous'` | Resolves the Subject from the request. |
| `obj_resolver` | `fn(Request $r) => $r->path()` | Resolves the Object from the request. |
| `act_resolver` | `fn(Request $r) => $r->method()` | Resolves the Action (HTTP method) from the request. |
| `error_code` | `403` | HTTP status code for access denied. |
| `error_message` | `'Forbidden: You do not have permission to access this resource'` | Error message for access denied. |
License
MIT
统计信息
- 总下载量: 0
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 3
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-04-06