基于节点的用户和组管理
node.ext.ugm的Python项目详细描述
用户和组管理
node.ext.ugm为基于节点管理用户和组提供了一个api。
有关api的说明,请参见node.ext.ugm.interfaces。
可以在node.ext.ugm.file找到基于文件的默认实现。
用于编写ugm实现的基本对象可以在 node.ext.ugm._api。
有关节点的详细信息,请参见node 包裹。
有关管道的详细信息,请参见 plumber包。
测试覆盖率
测试覆盖率报告摘要:
Name Stmts Miss Cover --------------------------------------------------------------------------- src/node/ext/ugm/__init__.py 18 0 100% src/node/ext/ugm/_api.py 98 0 100% src/node/ext/ugm/file.py 464 0 100% src/node/ext/ugm/interfaces.py 34 0 100% src/node/ext/ugm/tests/__init__.py 12 0 100% src/node/ext/ugm/tests/test_api.py 197 0 100% src/node/ext/ugm/tests/test_file.py 459 0 100% --------------------------------------------------------------------------- TOTAL 1282 0 100%
python版本
- python 2.7,3.3+,pypy
- 可与其他版本(未经测试)一起使用
贡献者
- 罗伯特·尼德雷特
- 弗洛里安弗里斯多夫
更改
0.9.9
- node.ext.ugm.file.FileStorage不再提供unicode_keys和 unicode_values,文件总是通过编码进行读写编码 在node.ext.ugm.file.ENCODING定义时,始终对键和值进行解码 读取时为Unicode。 [RNIX,2017-06-07]
- 支持Python3。 [RNIX,2017-06-07]
0.9.8
- 修复添加时重写了非相关主体数据的错误 部分加载的ugm树上的主体。 [RNIX,2015-04-12]
- 如果删除了用户或组,还可以删除用户和组对应的数据。 [RNIX,2015-04-11]
- 修复node.ext.ugm.file.UsersBehavior.passwd行为。 [RNIX,2015-04-11]
0.9.7
- 如果不存在,创建用户和组数据目录递归。 [RNIX,2014-12-02]
0.9.6
- 编码普通密码以与哈希进行比较。 [RNIX,2014-09-10]
0.9.5
- 使用plumbingdecorator而不是plumbermetaclass。 [RNIX,2014-08-01]
0.9.4
- 为基于文件的默认ugm实现使用更好的密码散列。 {STR 1 } $警告< /强> -用户表中的所有现有密码不再工作。 必须重置。 [RNIX,2014-06-13]
0.9.3
- 将零件重命名为行为。 [RNIX,2012年7月29日]
- 采用node0.9.8。 [RNIX,2012年7月29日]
- 采用plumber1.2。 [RNIX,2012年7月29日]
- 添加User.group_ids。 [RNIX,2012年7月26日]
0.9.2
- 去掉过时的东西。 [RNIX,2012-05-18]
- 使用zope.interface.implementer而不是zope.interface.implements。 [RNIX,2012-05-18]
0.9.1
- 添加Users.id_for_login。 [RNIX,2012-01-18]
- 如接口中所述,为基于文件的ugm实现search函数。 [RNIX,2011年11月22日]
- 对cone.ugm采用应用程序启动钩子只设置auth实现 如果有明确的定义。 [RNIX,2011年11月21日]
0.9
- 让它工作 [RNIX,超流]
许可证
版权所有(C)2011-2017,Bluedynamics联盟,奥地利 保留所有权利。
以源和二进制形式重新分配和使用,有无 如果满足以下条件,则允许修改:
- 重新发布源代码必须保留上述版权声明 条件列表和以下免责声明。
- 以二进制形式重新分发必须复制上述版权声明,此 文件中的条件列表和以下免责声明和/或 其他随发材料。
- 无论是蓝动力联盟的名字还是它的名字 贡献者可用于支持或推广由此衍生的产品 未经事先书面许可的软件。
此软件由bluedynamics联盟AS IS和任何 明示或默示保证,包括但不限于 对特定用途的适销性和适合性的保证 免责声明在任何情况下,蓝动力联盟均不对任何 直接、间接、附带、特殊、示例或后续数据 (包括但不限于替代货物或服务的采购; 丧失使用、数据或利润;或营业中断) 论任何责任理论,无论是合同责任、严格责任还是侵权责任 (包括疏忽或其他)因使用本文件而引起的 软件,即使被告知这种可能性或这种损害。