基于节点的用户和组管理

node.ext.ugm的Python项目详细描述


用户和组管理

node.ext.ugm为基于节点管理用户和组提供了一个api。

有关api的说明,请参见node.ext.ugm.interfaces

可以在node.ext.ugm.file找到基于文件的默认实现。

用于编写ugm实现的基本对象可以在 node.ext.ugm._api

有关节点的详细信息,请参见node 包裹。

有关管道的详细信息,请参见 plumber包。

测试覆盖率

https://travis-ci.org/bluedynamics/node.ext.ugm.svg?branch=master

测试覆盖率报告摘要:

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_keysunicode_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和任何 明示或默示保证,包括但不限于 对特定用途的适销性和适合性的保证 免责声明在任何情况下,蓝动力联盟均不对任何 直接、间接、附带、特殊、示例或后续数据 (包括但不限于替代货物或服务的采购; 丧失使用、数据或利润;或营业中断) 论任何责任理论,无论是合同责任、严格责任还是侵权责任 (包括疏忽或其他)因使用本文件而引起的 软件,即使被告知这种可能性或这种损害。

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

推荐PyPI第三方库


热门话题
java检查整数是0还是检查变量是null更好?   java Android Kotlin(初学者)使用File(),并从ACTION\u GET\u内容返回Uri   java JavaFx在“内部场景”和根场景之间切换   spring将XMLBean配置转换为java配置   java JPA HIBERNATE映射列两次(embeddedID和POJO)   c#单态模式模型在什么情况下适用?   java请求。getRemoteUser在特定时间后返回null?   spring boot中PUT api控制器的java my单元测试用例失败   java在字符串中互换地解析和替换值   java Android JNI在应用程序中检测到错误:调用JNI GetMethodID时出现挂起异常   JavaSpringDataMongo:使用非简单键持久化映射   爪哇玻璃鱼连接被拒绝   java如何在用户注册时发送特定电子邮件id的自动回复?   Java列表:实例化时和之后的赋值之间的差异