用于nerc数据网格的xacml 2.0实现

ndg-xacml的Python项目详细描述


为CEDA(环境数据存档中心)实施XACML 2.0
STFC,卢瑟福阿普尔顿实验室。这是nerc
(自然环境研究委员会)datagrid 3项目的后续工作。


参见:http://www.oasis-open.org/committees/xacml/

0.5.1版
----
*添加了manifest.in以修复测试区域中丢失的策略文件
*修复了epydoc标记


0.5.0版
----
主要增强功能,包括附加的语言功能和对lxml的支持:

*可选支持lxml作为elementtree的替代-提供更好的xpath支持
*添加了用于url编码和md5哈希自定义函数的连接函数和自定义函数。
*添加了对语言功能的支持:
-用于xacml v2.0的saml 2.0配置文件(http://docs.oasis open.org/xacml/2.0/access_control-xacml-2.0-saml-profile-spec-os.pdf)
-属性选择器
-策略集。
-第一个适用的规则组合算法
-包含了not和modified and函数(来自prashant kediyal)。
*支持添加带有ndg.xacml.core.functions.functionMap.load_custom_function的自定义函数
*修复票证:1130和相关的错误
-在ndg.xacml.core.target.target.\u matchchild中,
主题中的所有subjectmatches必须求值为true,才能与主题进行整体匹配(并且
类似于资源、操作和环境)。
-在ndg.xacml.core.match.matchbase中,将a
subjectmatch的属性值与subject
的所选属性的任何值进行匹配都将导致整体匹配(同样,对于resource,操作和
环境)。


0.4.0版
----
增加了对自定义数据类型和函数的支持。例如,添加属性值类型attributevalueclassfactory.addclass('<;我的新类型uri',
MyAttributeValueClass)

……以及此类型的新分析器
DataTypeReaderClassFactory.addReadReader('<;My New Type Uri',
eTreeMyDataTypeReaderClass)

#添加新函数
functionmap['<;my function type uri']=mynewfunctionclass

release 0.3
——
包括对equals函数的重要修复,以及对至少一个
成员函数的改进。单元测试随着不同规则定义和示例请求上下文的广泛覆盖而改进。


改进并添加了对上下文处理程序和策略信息点的支持
接口,包括pdp通过
上下文处理程序调用pip以检索附加的主题属性。

release 0.2
----
在此初始版本中,仅实现了CEDA立即需要的部分规范:
策略决策点;
拒绝覆盖和允许覆盖规则组合算法;
attributedesignators;
各种函数类型:请参见ndg.xacml.core.function s;
和属性类型:请参见ndg.xacml.core.attribute;
不完全支持<;attributeselector>;s,<;variableference>;,
<;变量定义>;。<;义务>;;
包括基于elementtree的策略解析器。不支持写入策略或读取/写入XML表示的<;request>;和<;response>;;


和属性类型

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

推荐PyPI第三方库


热门话题
Java中ArrayList的超简单问题   Java 8在一段时间后过期   java如何创建具有用户定义维度的矩阵,并使用从上到下、从左到右的递增值填充它?   java从JDBC重启mysql   带有sqlite的java LiveData未更新UI   带有JDialog的java小程序在Mac OSX中未正确隐藏   java ActionListener无法从公共类引用数组?   java Apache Digester:NoSuchMethodException:没有这样的可访问方法   安卓中数据库中的java数据没有以正确的格式检索   java快速排序实现:使用random pivot时几乎排序   安卓 Java:高效的ArrayList过滤?   java如何在单独的文件中制作GUI程序   jasper报告如何从JSP或Java代码在JasperReport中传递参数值?