公共端点实体注册表
项目描述
PEER是实现REEP的软件,REEP被设想为一个轻量级、全球性的SAML元数据注册服务,可扩展用于非SAML端点。独立于REEP,它可以作为联盟的元数据注册服务部署。
Python包: https://pypi.python.org/pypi/peer/
REEP服务: https://reep.refeds.org/
请阅读doc目录中的文档以获取更多信息。您也可以在http://packages.python.org/peer/在线阅读。
法律
Copyright 2011 Terena. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY TERENA ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL TERENA OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. The views and conclusions contained in the software and documentation are those of the authors and should not be interpreted as representing official policies, either expressed or implied, of Terena.
变更记录
0.20.0 (2015-07-24)
在数据库中存储一些元数据,以便可以使用它们对实体进行过滤和搜索。
用户不能选择他们的角色。
修复注册流程末尾的空白页。
样式修复。
重新组织认证用户起始页面的链接和按钮。
更新文档。
0.19.1 (2015-07-14)
修复实体URL中的bug。
0.19.0 (2015-07-03)
主页变更。
在管理站点中使用表格列出实体。
为主页标语、使用条款等添加文本块表格。
用户可以在实体操作员和元数据注册员之间选择角色。
0.18.0 (2015-06-25)
支持Django 1.8。
0.17.2 (2015-06-24)
合并jkakavas的审核分支。
0.17.1 (2015-06-24)
使用新的内置架构迁移框架。
0.17.0 (2015-02-12)
更新djangosaml2到0.13.0。
0.16.0 (2015-02-04)
支持Django 1.7。
首页的一些变更。
更新GitPython到0.3.6,gitdb到0.6.4,django-vff到0.2b3。
0.14.0 (2014-11-20)
当同一用户添加已验证域的子域时,自动将其设置为已验证。
添加publicsuffix依赖。
检查新添加的域名是否有效。
0.13.0 (2014-02-27)
升级到Django 1.6.2。
升级djangosaml到0.10.0。
升级django-registration到1.0。
升级django-recaptcha到0.0.9。
适配表单字段到Django 1.6.2。
适配urls.py到Django 1.6.2。
适配模板中的url标签到Django 1.6.2。
修复许可证头部的长度(80字符)。
在页眉中添加导航菜单,供已登录用户使用。
0.12.0 (2013-10-29)
添加swig依赖。
修复0007迁移中的bug。
以更有用的方式显示验证错误和警告,仅包含相关信息。
修复一些编码错误。
通过电子邮件支持域名验证。添加python-whois依赖。
添加通过https进行域名验证的支持。
通知域名所有者与该域名相关的验证活动。
支持域名无效化。
修复电子邮件通知中的bug。
警告DNS基于验证中缓存的nxdomain响应。
验证DiscoHints元素仅出现在IdP SSO节点上。
修复解析mdUI Info。
强制KeyDescriptor节点出现在NameIDFormat节点之前。
避免在prettify函数中带注释时崩溃。
捕获XMLSyntax异常,以避免在无效元数据时出现500错误。
检查相同类型的多个SSO,并向用户发出警告,因为SAMLmetaJS不支持这种情况。
0.11.0 (2012-04-18)
添加对架构验证的支持(代码从pyff窃取)。
允许在联合登录UI中进行更多自定义。
0.10.2 (2013-02-28)
升级django-recaptcha以支持SSL。
对陈旧的文件进行少量清理。
使用主机名验证端点是否属于域。这允许使用端点的非标准端口。由Hans Zandbelt补丁。
0.10.1 (2012-07-29)
通过重新排序一些URL定义来修复URL隐藏。
在EntitiesDescriptor标签内导入实体的元数据时,去除该标签。
将SAMLmeteaJS更新到最新版本上游以修复问题#3。
在文档中进行了几处修复。
使路径更通用,并添加关于当前版本的实路径的注释。
添加有关初始管理员名称的注释。
在示例配置中将terena.org替换为example.com。
修复一些错别字。
将txt模板包含在分发中。
0.10.0 (2012-03-28)
通过实现一个被动nagios代理来集成Nagios,该代理侦听实体的更新(创建、更新和删除)并将它们发送到Nagios服务器。
删除PEER名称。如果DisplayName存在,则将其用作实体的标签。否则,使用实体ID,如果这两个都不存在,则使用PEER数字ID。
通过尽快显示用户错误并要求用户修复它们或删除引起麻烦的信息,提高SAMLmetaJS编辑器的可用性。
实现具有易于切换设置选项的REMOTE_USER身份验证。同时记录设置中的Web服务器部分。
更新djangosaml2依赖版本。这使用最新的pysaml2版本。因此,加密断言和签名响应和请求现在工作得更好。Djangosaml2 0.4.2还增加了日志记录支持。
0.9.0 (2012-03-03)
SAMLmetaJS编辑器的一些更改:- 支持IdP端点和证书。 - 支持在密钥描述符中的EncryptionMethod。 - 支持MDUI.PrivacyStatementURL和MDUI.InformationURL。 - 对代码进行大量重构以提高代码复用性。 - 将PEER 0.8.0的功能合并到SAMLmetaJS主分支。
在详细视图中显示IdP信息(端点和证书)。
改进详细视图中的证书渲染。
当实体端点故障时,向订阅者发送电子邮件。
允许订阅实体以获取其端点状态的更新。
将实体应用中的视图模块重构为易于处理的包。
几个错误修复:- 修复元数据上传表单中使用的使用条款文件(问题编号#2)。 - 修复了ugettext_lazy的不当使用,并使用ugettext代替。 - 修复了当实体是新且尚未具有元数据时崩溃的问题。 - 修复了提交实体元数据更改时计算差异的方式。
0.8.0 (2012-01-31)
支持丰富元数据。现在可以编辑实体的标志和地理位置提示。此功能用于通过PEER显示更丰富的多媒体信息。
改进元数据编辑器,支持请求发起者和发现响应端点。还改进了本地化插件,并向信息插件添加了关键字和标志。
元数据刷新:如果实体ID是一个指向元数据的URL,则用户可以激活定期检索此元数据的选项。
提交前预览:现在通过一个模态对话框将编辑和提交流程分开,仅在更改准备就绪时才请求提交消息。在此对话框中,可以查看当前更改的差异,以便轻松审查。
与Git存储库共存:如果已经存在包含元数据文件的Git存储库,则可以在PEER中重复使用它,通过指定PEER“拥有”的此存储库中的目录。
元数据分组:用户可以通过编写查询来定义实体组。为该组自动创建自定义馈送和地图,以便更容易跟踪相关实体的更改。
许多错误修复和文档改进。
0.7.0 (2011-12-22)
基于DNS的域验证
委托域:管理员可以直接验证域并创建一个可以管理此类域的团队,就像他们是所有者一样。
管理团队:管理员可以将其他用户添加(和删除)到管理员团队,赋予他们在系统中的完全权力。
通过SAMLmetaJS的新插件支持EntityAttributes SAML扩展。
0.6.0 (2011-11-30)
基于属性的约束。这意味着,管理员可以定义可以编辑的元数据属性和不能更改的属性。
基于属性的提醒,即信息馈送中的高级过滤器。
通过向许多视图添加有用的消息来提高可用性。
联合身份验证。
为记忆力不稳定的您提供密码重置功能。
几个错误修复。
使所有公共页面符合HTML5规范。
在验证域时,也尝试使用www主机名。
一个醒目的按钮,可以获取实体的元数据的最新版本。
添加为域所有权证明指定自定义User Agent头部的可能性。
在编辑实体的元数据时,警告用户在导航到另一个页面之前有未保存的更改。
在删除实体时删除元数据。
0.5.0 (2011-09-18)
大文档审查和许多改进。
更健壮的实体验证。
修复由于将元数据编辑UI从手风琴更改为选项卡而导致的小布局问题。
修复IE缺少indexOf数组方法的问题。
更新jQuery版本。
在列出实体时显示更多每个实体的信息。
部署变得更加容易,进行了重大改进。
清理settings.py文件中针对beta.terena-peer.yaco.es特定的选项。
0.4.0 (2011-08-28)
更健壮的元数据编辑。
将元数据编辑器布局更改为使用标签页而非手风琴UI。
添加最常见的域名过滤器,并为未来过滤器创建过滤器基础设施的基座。
将SAMLmetaJS编辑器更新到最新版本。
当元数据即将过期或已过期时发送警告电子邮件。同时,在UI中显示过期时间。
为实体添加创建和修改时间戳。
实体源,可从主页访问。
实体元数据的更改源。
新的元数据验证器:它们检查输入的元数据是否属于实体的域名。
由于IE缺少正确的XML解析技术,禁用SAMLmetaJS编辑器。
添加新实体后,将用户重定向到元数据编辑视图。
允许删除域名。
许多错误修复和UI调整。
0.3.0 (2011-07-27)
以美观的格式在实体详细信息视图中显示元数据。
在实体详细信息视图中显示元数据更改的历史记录。
SAMLmetaJS编辑器的组织插件。
在SAMLmetaJS编辑器中进行了几个修复。
实体保护。只有所有者和允许编辑它的用户才能删除和编辑实体。
文档改进。
使用户注册和通过外部文件或URL更新元数据时显示法律信息的“使用条款”小部件。
用户资料视图重设计。现在,即使实体不属于用户拥有的域名,它也显示用户可以编辑的实体。
0.2.0 (2011-07-05)
搜索实体。
支持品牌定制。
元数据编辑的SAMLmetaJS集成。
团队权限用于权利委派。
应用程序的所有方面都进行了可用性和设计改进。
许多错误修复。
0.1.0 (2011-06-15)
初始版本,包括用户注册、域名所有权证明、域名创建、实体创建、基本元数据编辑和用户邀请。
项目详情。
peer-0.26.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d046d569b58ebd9327ad1e0e2591caa3d6d34bc3e73361a538b78a62cbbdb705 |
|
MD5 | 53267f9423bf9faf828ae73d86e55dc9 |
|
BLAKE2b-256 | e2862ebcb591d465682d859889a5755c3d6534af225758cc3611b29cad2a528e |