跳转到主要内容

数据点授权

项目描述

https://img.shields.io/badge/python-3.4%2C%203.5%2C%203.6-blue.svg https://img.shields.io/badge/license-MPLv2.0-blue.svg

荷兰阿姆斯特丹(Amsterdam)开放数据分发平台[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)找到。

项目详情


下载文件

下载适合您平台文件的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分发

datapunt-authorization-0.3.2.tar.gz (6.1 kB 查看哈希值)

上传时间 源代码

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面