这是mozilla persona identity provider的通用可重用python实现<https://developer.mozilla.org/en-us/persona/identity-provider-overview>。

persona-idp的Python项目详细描述


https://pypip.in/v/persona-idp/badge.pnghttps://pypip.in/d/persona-idp/badge.pngBuild Statushttps://pypip.in/license/persona-idp/badge.png

这是一个通用的可重用python实现 Mozilla Persona Identity Provider

此模块用于我们的生产服务器并对用户进行身份验证 针对我们的内部活动目录控制器。

有关详细信息,请参见BrowserID specification

安装

或者:

$ git clone https://github.com/dpaw2/persona-idp
$ cd persona-idp
$ python setup.py install

或:

$ pip install persona-idp

用法

请,modify至少修改密钥和rsa密钥(除非您希望 严重的安全问题:

$ cat wsgi.py
from persona_idp.idp import PersonaIDP

application = PersonaIDP(rsa_key='/etc/apache2/certs/private.pem',
                         secret='my123secret',
                         provision_template='/tmp/provision.txt')

以及:

$ gunicorn --workers=2 wsgi:application

或:

$ echo 'WSGIScriptAlias /persona /var/www/persona/wsgi.py' >> \
>   /etc/apache2/conf.d/persona.conf

示例

请参阅examples/文件夹。

测试

$ python setup.py test

帮助

加入dpaw邮件列表,或在
http://groups.google.com/group/dpaw

问题

使用我们的github问题跟踪程序,在
https://github.com/dpaw2/persona-idp/issues

贡献

$ git clone https://github.com/dpaw2/persona-idp
$ python setup.py develop
我们更喜欢通过pull请求提交的修补程序,地址是
https://github.com/dpaw2/persona-idp/pulls

致谢

这项工作是基于@djc和他的persona-totp以前的工作。

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

推荐PyPI第三方库


热门话题
java在panelgrid中填充包含行和列的列表   Java中swing JList作为选项卡   java Zookeeper与spotify kafka图像的cprestproxy连接失败   java maven 3.0+跳过“mvn部署”上的插件执行   多线程在Java中,如何在同一网络上的服务器和客户端之间创建同步连接?   java Hibernate JPA“未找到关联类”,使用另一个实体作为键,可嵌入作为值   java在javamail api中用于会话的库   java活动生命周期回调混乱?   产生乱码输出的java if语句   java我无法从RESTAPI URL获取JSON对象   java如何在dropwizard中禁用cron作业   java公共静态工厂方法   java com。脸谱网。反应桥JavaJSExecutor$ProxyExecutor异常   Java中的安卓事件处理   java如何将p6spy与proxydatasource一起使用   使用JPQL时@Version的java行为   java不支持JDK7NIO。2在Linux上使用Epoll等?   使用Java Redis客户端(莴苣)连接到Amazon ElastiCache   在Java中将SQL Server的所有列中的一种数据类型更改为另一种数据类型   java在程序中删除抽象类的对象