Skip to main content

Flexible per-object authorization backend for Django

Project description

django-rulez is a fork of django-rules, since some of the goals django-rules set themselves didn’t match our current project goals.You can refer to their github project page for more information about this cool project: https://github.com/maraujop/django-rules Kudos for the good work guys!

Generally, it is a per-object authorization backend, that stores the rules themselves as methods on model.

Installation

From source

To install django-rulez from source:

git clone https://github.com/cglass/django-rulez/ django-rulez
cd django-rulez
python setup.py install

From Pypi

Coming soon!

Configuration

  • Add it to the list of INSTALLED_APPS in your settings.py

  • Add the django-rulez authorization backend to the list of AUTHENTICATION_BACKENDS in settings.py:

    AUTHENTICATION_BACKENDS = {
        'django.contrib.auth.backends.ModelBackend', # Django's default auth backend
        'django_rules.backends.ObjectPermissionBackend',
    }

Rules

Examples

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-rulez-0.1.1.tar.gz (5.9 kB view details)

Uploaded Source

File details

Details for the file django-rulez-0.1.1.tar.gz.

File metadata

File hashes

Hashes for django-rulez-0.1.1.tar.gz
Algorithm Hash digest
SHA256 d7eb07136db0fdbfe2bd87696914f15eae8a286a77964993c0dff41814a5bda6
MD5 9dc7fe9a7640aef116ef76aa05ee29bf
BLAKE2b-256 4841e14cd1fc45e8a1638b1269599a901688f38e6223e1591718a3cc664fddf6

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page