数据授权
datapunt-authorization的Python项目详细描述
阿姆斯特丹(荷兰)后端的授权逻辑接口 开放数据分发平台,[datapunt](http://data.amsterdam.nl)。
在datapunt中,与用户关联的授权级别存储在一个中心 数据库当用户访问资源时,她需要提供 加密安全令牌。该令牌包含用户的授权 水平。资源反过来利用这些信息来决定哪些信息 用户可以访问。
安装
$ pip install datapunt-authorization
要使用此库,您需要访问Postgress数据库。
用法
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
贡献
激活virtualenv,以可编辑模式安装egg,然后开始编码:
$ source env/bin/activate $ pip install -e .
测试:
make test
文档
这些文档可以在[datapunt authorization.readthedocs.io](https://datapunt-authorization.readthedocs.io)找到