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无法启动应用程序:JNLP错误   java根据用户输入在PreparedStatement中使用setTime()或setNull()   java EJB与同步   java以object为键通过hashmap进行搜索   java中的模10^9+7   针对包含其他对象的对象的java OOP最佳实践   如何将字符串作为HTML代码从Java文件读取到JSP页面?   java我的POM怎么了?“解析表达式..检测到递归表达式循环”   用于Hbase的Mapreduce的java NoSuchMethodError   JAVAlang.SecurityException:权限拒绝:启动意图{act=安卓.Intent.action.MAIN cat=[安卓.Intent.category.LAUNCHER]   数组初始化谜语Java   通过arraylist搜索时的java句柄关联