pudl是一个active directory客户端库和cli

pudl的Python项目详细描述


pudl是一个python包(带有附带的cli),它封装了pythonlap,并为active directory用户、组和计算机对象提供了一个有点面向对象的接口,通过ldap和tls检索。虽然不一定是现有客户机库和LDAPScript二进制文件的替换,但API和捆绑CLI可能比替代方案更简单。 常见问题。

文档

有关完整的api引用和cli用法及示例,请参见[完整的项目文档](http://pudl.readthedocs.org/en/latest/)。

先决条件

要启动并运行,必须安装以下组件:

  • python 2.7.x
  • python开发人员
  • libsasl2 dev
  • libldap2 dev
  • libyaml dev

安装

###简单的方法 `bash pip install pudl `

###手动安装 +创建虚拟环境并激活 +克隆此Git存储库 +PIP安装。

对于sphinx文档生成,pip可以选择安装以下

  • 斯芬克斯
  • 分段
  • 狮身人面像主题
  • 狮身人面像
  • 模拟

可选地,可能需要设置一些环境变量,例如:

  • pudl_base_dn-这是一个重要的设置,例如“ou=departments,dc=example,dc=com”。
  • pudl_domain-同样是一个密钥设置,AD域是在用户名前面进行身份验证的。
  • pudl_page_size-调整页面大小可能会导致更快的查询,默认为每页300个结果。
  • pudl_tls_no_verify-提供与tls的加密通信通道,但不验证服务器的标识。小心使用。

示例cli用法

检索两个用户的json表示形式

`bash pudl user bhodges jdupont `检索三个组,序列化为yaml

`bash pudl group HR Finance Technology --output-format=yaml `

许可证

apache许可证,2.0版。请参见许可证

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

推荐PyPI第三方库


热门话题
java如何在片段中使用listView?   java Android Studio:在不同的活动中使用“OnClick”方法?   设置IntelliJ时,java字符未正确显示   如何使用Java解析每个不同键和值的JSON对象?   简单的java AI响应程序?   java更改进程中不确定对话框的颜色   java类型不匹配:无法在eclipse中从双精度转换为整数   java如何理解我的类的属性是否已更改   xml Java Jena API获取另一个类的属性   java在JPanel上缩放和加载地图分幅   java在安卓 studio上使用工具栏的正确方法是什么?   java使用基于iText Core的OpenPdf从pdf页面删除或更新添加的图像图标   JavaFacebookGraphAPI在第一次请求时返回400,在第二次请求时返回200,这两个请求是相同的   java如何在DynamoDB中实现选择和插入项作为一个事务   java如何使用MAVEN运行方法?   (如何)在Java三元运算符语句中捕获异常?   java如何使用Hibernate SchemaExport和BeanValidation约束导出数据库模式?   java如何在weblogic中使用hibernate代替eclipselink?   Java读socketTcp更快