PHP RBAC Class: Role Based Access Control based on NIST Level 2

Recommend this page to a friend!

Picture of Abius X
Name: Abius X is available for providing paid consulting. Contact Abius X .
Classes: 4 packages by
Country: Iran Iran
Age: 32
All time rank: 117810 in Iran Iran
Week rank: 243 6 in Iran Iran
Innovation award
Innovation award
Nominee: 3x

Winner: 1x

  Detailed description   Download .zip .tar.gz   Install with Composer  
This package provides role based access control based on NIST Level 2 standard.

It can manage permissions given to users based on roles assigned to each user.

The user roles and permissions information are stored in databases. Currently it supports storing that information in MySQL and SQLite.

  Classes of Abius X  >  PHP RBAC Class  >  Download .zip .tar.gz  >  Support forum (11)  >  Blog  >  Latest changes  
Name: PHP RBAC Class
Base name: php-rbac
Description: Role Based Access Control based on NIST Level 2
Version: 1.0
PHP version: 5.3
License: GNU Lesser General Public License (LGPL)
All time users: 1405 users
All time rank: 2753
Week users: 0 users
Week rank: 255
  Groups   Screenshots   User ratings  
  Applications   Related pages   Files  

PHP 5 Classes using PHP 5 specific features View top rated classes
Databases Database management, accessing and searching View top rated classes
User Management User records, authentication and session handling View top rated classes

File Role Description
rbac.png Screen sample RBAC model


What is the best PHP roles and permissions class?
Roles and permissions

  Innovation Award  
PHP Programming Innovation award winner
March 2013

Prize: One copy of the Zend Studio
Role Based Access Control (RBAC) is a method of assigning permissions to access certain resources to groupsusers that have certain roles.

NIST is US government institution that defined a standard for implementing RBAC systems.

This class implements a RBAC system in PHP based on the NIST standard specification.

Manuel Lemos

  User ratings  
RatingsUtility Consistency Documentation Examples Tests Videos Overall Rank
All time: Sufficient (71%) Sufficient (71%) - - Sufficient (68%) - Not sure (50%) 2349
Month: Not yet rated by the users

  Applications that use this package  
No pages of applications that use this class were specified.

If you know an application of this package, send a message to the author to add a link here.

  Related pages  
phprbac official
PHP RBAC official website, tutorial and docs

File Role Description
lib (2 files, 1 directory)
sql (2 files)
test (5 files)
setup.php Aux. the setup and config script

  Files  /  lib  
File Role Description
nestedset (2 files)
   jf.php Class the accessor and dependency handler
   rbac.php Class the actual rbac class

  Files  /  lib  /  nestedset  
File Role Description
   base.php Class base nested set for rbac
   full.php Class full nested set for rbac

  Files  /  sql  
File Role Description
   mysql.sql Data mysql base sql
   sqlite.sql Data sqlite base sql

  Files  /  test  
File Role Description
   base.php Test base test
   mainTest.php Test main test file
   permissionsTest.php Test permissions test file
   rolesTest.php Test roles test file
   usersTest.php Test users test file

Install with Composer - Download all files: php-rbac.tar.gz
NOTICE: if you are using a download manager program like 'GetRight', please Login before trying to download this archive.

For more information send a message to info at phpclasses dot org.