datapunt-authorization 0.3.2

Creator: coderz1093

Last updated:

Add to Cart

Description:

datapuntauthorization 0.3.2

Interface to authorization logic in the backend of Amsterdam’s (Netherlands)
open data distribution platform, [Datapunt](http://data.amsterdam.nl).
In Datapunt authorization levels associated with users are stored in a central
database. When a user accesses a resource she needs to provide a
cryptographically secure token. That token contains the user’s authorization
level. The resource in turn uses that information to decide what information
the user can access.

Install
$ pip install datapunt-authorization
In order to use this library you need to have access to a Postgress database.


Usage
import authorization
import authorization_levels # pip install datapunt-authorization-levels

authzmap = authorization.AuthzMap(**psycopgconf)

if authzmap['myuser'] == authorization_levels.LEVEL_EMPLOYEE:
... # do some eployee-e things


Contribute
Activate your virtualenv, install the egg in editable mode, and start coding:
$ source env/bin/activate
$ pip install -e .
Testing:
make test


Documentation
The docs can be found at [datapunt-authorization.readthedocs.io](https://datapunt-authorization.readthedocs.io).

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.