Skip to content

✨ Django Entity-Relationship-Based Access Control ✨

License

Notifications You must be signed in to change notification settings

theori-io/django-entity-rbac

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Django Entity-Relationship-based Access Control

django-entity-rbac is an implementation of Entity-Relationship-based Access Control for Django.

This project attempts to satisfy the follow requirements:

django-entity-rbac is currently under heavy development.

Authors

Minkyo Seo (@0xsaika), Jinoh Kang (@iamahuman)

Quick start

Compatible with Django 3.x.

pip install django-entity-rbac

Usage

See roletestapp

Documentation

TODO

PyCon 2022 talk

Roadmap

  • Release unstable API (v0.1) as proof-of-concept (kudos to Jinoh)
  • Improve API usability
    • Redesign internal APIs
    • Add separate permission spec classes for compose-able role declaration
    • Replace bit fields with something less error-prone and foolproof
  • Release stable v1

License

django-entity-rbac is licensed under the MIT license.

About

✨ Django Entity-Relationship-Based Access Control ✨

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages