waaseyaa / access
Access control and permission system for Waaseyaa
v0.1.0-alpha.208
2026-06-12 11:13 UTC
Requires
- php: >=8.5
- symfony/http-foundation: ^7.0
- symfony/routing: ^7.0
- waaseyaa/entity: ^0.1.0-alpha.208
- waaseyaa/foundation: ^0.1.0-alpha.208
- waaseyaa/plugin: ^0.1.0-alpha.208
Requires (Dev)
- phpunit/phpunit: ^10.5
This package is auto-updated.
Last update: 2026-06-12 11:20:27 UTC
README
Layer 1 — Core Data
Access control primitives for Waaseyaa applications.
Provides AccessPolicyInterface, AccessResult (allowed / neutral / forbidden), AccountInterface, and the #[PolicyAttribute] attribute used for auto-discovery of entity-level and field-level access policies. The AccessGate evaluates registered policies and the AccessChecker enforces route-level constraints (_public, _permission, _role, _gate).
Key classes: AccessPolicyInterface, FieldAccessPolicyInterface, AccessResult, AccountInterface, AccessGate, AccessChecker.