views:

29

answers:

1

I am looking to build a good access control system. I need support for roles, permissions, access objects, etc. I am looking for ideas/existing schema which could guide me to design the system. These are the general basic features.

  1. Create users with multiple roles
  2. User level fine tuning permissions
  3. User access level to prevent users with lower access from creating higher level users

I am trying to use Zend Framework and looking forward to ideas. I have taken a look at Drupal's user management system, they support most of the requirements but not fine tuning permissions at user level. Everything is done at role level.

A: 

Role-based access control :)

canni
Quote from wiki: "The use of RBAC to manage user privileges within a single system or application is widely accepted as a best practice. Systems including Microsoft Active Directory, Microsoft SQL Server, SELinux, grsecurity, FreeBSD, Solaris, Oracle DBMS, PostgreSQL 8.1, SAP R/3, FusionForge and many others effectively implement some form of RBAC."
canni