Parameterized Role-Based Access Control for Django

The django-prbac package provides the basic components of parameterized role-based access control for Django. The entirety of the system is contained in two classes of objects:

  1. Role (representing users, groups, capabilities, and privileges)
  2. Grant (representing memberships, containment, and permissions)

If you are familiar with role-based access control (RBAC) then this is a minor, though foundational, enhancement to the non-parameterized version. It will often make the role graph much smaller and simpler, and will definitely allow much more powerful administration of the graph.


Indices and tables