使用zodb存储实现oauth的包。
wsgioauth.zodb的Python项目详细描述
概述
wsgioauth.zodb包是通过添加对zope对象数据库(zodb)的支持来扩展wsgioauth父包的库。
示例
该示例要求您设置一个zeo实例。您可以使用以下两个命令设置zeo实例(设置可能非常依赖于您的系统设置):
$ $PATH_TO/mkzeoinst myzeo $ myzeo/bin/zeoctl start
此时,zeo实例应该在默认端口8100上运行。接下来,使用pastedeploy和wsgioauth包的consumer示例运行示例,命令如下:
$ cd $PATH_TO/wsgioauth.zodb $ paster serve run.ini & $ cd $PATH_TO/wsgioauth $ python example/consumer.py &
打开Web浏览器并转到地址http://localhost:8081/(消费者运行的位置)。在这里,您将获得一个链接来打印您的假期图片(有关此示例用例的详细信息,请参阅oauth规范)。单击此链接后,使用者获取访问令牌,以调用映像的受保护资源。在本例中,我们只是使用echo应用程序来回显参数。结果将显示在http://localhost:8081/print_vacation页面上,同时显示返回到索引页的链接。获取访问令牌信息后,该信息将显示在索引页上。
更改日志
0.2(2010-01-25)
- 首次公开发行。
- 编写了一个可以使用粘贴器配置文件和父包的使用者示例运行的示例。
0.1(2010-01-00)
- 创建了用于在zodb中存储oauth信息的类。
许可证
版权所有(c)2008-2009宾夕法尼亚州立大学。WebLion软件包由WebLion Group及其合作伙伴开发和维护。
此程序是自由软件;您可以根据自由软件基金会发布的GNU通用公共许可证的条款重新分发和/或修改它;许可证的版本2,或(由您选择)任何更高版本。
这个程序被分发,希望它是有用的,但没有任何保证;甚至没有对适销性或适合某一特定目的的默示保证。有关更多详细信息,请参阅GNU通用公共许可证。您应该已经收到GNU通用公共许可证的副本以及此程序;如果没有,请写信给美国马萨诸塞州波士顿市坦普尔广场59号330套房的自由软件基金会。
本文档使用结构化文本格式编写,用于转换为其他格式。