This library aims to provide a modern PHP based RBAC (Role-Based Access Control) implementation.
For more information about RBAC please see the following links:
-
Setup your composer.json file with the following declaration.
{ "require": { "leighmacdonald/php_rbac": "dev-master" } }
-
If you are just using the lib:
composer update
. If you are developing against the lib:composer update --dev
-
Check out the docs folder for usage examples and other information.
- NIST Level 2, Currently only level 1 is implemented.
- Cached implementation using:
- Memcache
- APC
If you wish to contribute, please make sure the following criteria are met:
- Your code conforms to PSR specifications.
- All code additions should include test cases. (if applicable).
- The test suite passes.
There is a example phpunit config file that should be edited before running. Notably you should change the default database parameters.
- Install the composer dev dependencies:
composer update --dev
- Run phpunit:
./vendor/bin/phpunit
Leigh MacDonald - leigh.macdonald@gmail.com - http://cudd.li
php_rbac is licensed under the MIT License - see the LICENSE
.