AuthRPC是一种提供基于JSONRPC与一些小增加的水平,以使认证的请求服务&NBSP工具; WSGI规范被用于数据通信。包被分解成两部分 - 在客户机和服务器。为了安全,服务器是通过HTTPS最佳运行,虽然这不是强制。
服务器取决于WebOb 1.0.0及以上。如果您有互联网连接这是自动安装,否则下载和安装http://pypi.python.org/pypi/WebOb
如果你的Python 3下安装,只能在客户端软件包可此刻,直到WebOb已经被移植到Python 3。
用法示例(服务器):
进口hashlib
从进口的wsgiref simple_server
从AuthRPC.server进口AuthRPCApp
高清myauth(用户名,密码,用户代理):
 回报用户名==“myuser的'和
 密码== hashlib.md5(“秘密”)hexdigest()和。
 用户代理==“myprogram”
类API(对象):
 高清do_something(个体经营,MYVAR):
 “”“您的代码放在这里”“”
 回报'东西',MYVAR
应用= AuthRPCApp(API(),AUTH = myauth)
simple_server.make_server(“本地主机”,1234,应用程序)
用法示例(客户端):
从AuthRPC.client进口ServerProxy
客户端= ServerProxy('的http://本地主机:1234 /',
 用户名='myuser的',
 密码='秘密',
  USER_AGENT ='myprogram“)
RETVAL = client.do_something('测试')
什么是此版本中的新:
- 在与__getfile__使用发电机(用途更少的内存)
- 修正了安全问题__getfile__ - 不要允许访问整个磁盘 !
- 在处理的权威性功能异常
- 修正了没有密码的加密
- 在改变README代码示例
什么在0.3.0版本新阿尔法:
- 在改变/重命名时生成的异常(客户端)
什么是0.2.0版本,新的阿尔法:
- 在新增__getfile__机制
要求:
- 在Python中
评论没有发现