使用puppetdb用户处理django的授权

django_pypuppetdb的Python项目详细描述


django pypuppetdb

https://api.travis-ci.org/nedap/django-pypuppetdb.pnghttps://coveralls.io/repos/nedap/django-pypuppetdb/badge.pnghttps://pypip.in/d/django_pypuppetdb/badge.pnghttps://pypip.in/v/django_pypuppetdb/badge.png

django pypuppetdb是一个处理身份验证的库 通过使用puppetdb的rest api获取注册的用户 在Puppetdb。它是使用requests库实现的。

要使用此库,您需要:
  • Python2.7+
  • Python3.3+
  • Django 1.8
  • pypuppetdb

安装

您可以从源代码或从pypi安装此软件包。

$ pip install django-pypuppetdb
$ git clone https://github.com/nedap/django-pypuppetdb
$ python setup.py install

django

让django连接到puppetdb以获得用户 将以下行添加到设置中。

  • add “django_pypuppetdb” to INSTALLED_APPS.
  • add “django_pypuppetdb.django_authentication.PuppetDBAuthentication” to AUTHENTICATION_BACKENDS
  • add the followin settings
PUPPETDB_HOST='localhost',PUPPETDB_PORT=8080,PUPPETDB_NODE='node',PUPPETDB_KEY=None,PUPPETDB_CERT=None,PUPPETDB_SSL_VERIFY=FalsePUPPETDB_ADMIN_GROUP='admins'

口味

如果您使用tastype作为api框架并希望使用pypuppetdb 验证用户您可以将以下行添加到资源文件中

fromdjango_pypuppetdb.tastypie_authenticationimportPuppetDBAuthenticationinyourclassMetaadd:authentication=PuppetDBAuthentication()

如果要使用多个身份验证,可以使用

authentication=MultiAuthentication(ApiKeyAuthentication(),PuppetDBAuthentication())

获得帮助

这个项目还是很新的,所以很可能会有问题 你会遇到的。

对于错误报告,您可以提交issue。如果你需要帮助 随时可以通过电子邮件联系@eagllus

变更日志

0.0.1

初次发布。实现django的大部分授权。

0.0.2

分离django和tastype依赖关系。

0.0.3

重命名django authentication并更新所有测试 重命名TastyIE身份验证并更新所有测试

0.1.0

Django和Tastypie经过全面测试

0.1.1

为puppet组添加检查,该组将检查用户是否 在puppetdb_admin_组中定义的组中。这将给 允许用户登录django admin的用户管理权限。

0.2.0

更新文件使其与django 1.8兼容。

0.2.1

将需求文件更新到最新版本。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java JavaFX 11可编辑组合框引发IndexOutOfBoundsException   java选择数组中的数组元素   java我从来没有找到创建2D ArrayList的正确方法   java JPA查找orderById的顶部数据,并按字符串过滤Id   使用java在ejabberd中进行xmpp外部身份验证   从ajax调用向java传递点运算符   java如何使用ReadWriteLock   使用Spring控制器和jQueryAjax的java重定向   java使JFrame中的JPanel可滚动   java如何用多个。jar库?   java EditText在RecyclerView中失去了对滚动的关注   java为什么我们必须扩展Servlet或GenericServlet或HttpServlet来创建Servlet应用程序?如果不扩展,我们可以开发Servlet应用程序吗?   使用递归java查找数组中的最大值   具有不同字段数的html表单的java域传输对象   java文本视图扩展;不支持操作异常   java如何使用iText的HTMLWorker类将多语言HTML字符串呈现为PDF