一个简单、轻量级的oauth2客户机
sanction的Python项目详细描述
制裁[桑克舒恩]:对一项行动的权威性许可或批准。
制裁是一个非常容易使用的oauth 2.0客户端,用于快速 针对oauth 2.0提供程序的开发,只需很少的键盘攻击。
文档在readthedocs:http://sanction.readthedocs.org上可用。 变化 ===
制裁0.4.1(2014年1月14日)
- 修复了Python2.6的字符串格式设置
制裁0.4(8-21-2013)
- 中断:客户端的令牌传输参数。初始化不再接受 弦(一开始很奇怪)。它只接受可调用的。 transport_headers和transport_query已经公开(好吧,下划线 前缀已被删除)鉴于此。
- 中断:作用域现在的格式应该是提供程序所期望的 它。已从auth-uri中删除scope-delim以简化它。这个 意味着你的供应商的范围应该相应地设置:即facebook 可能是“foo,bar”,而谷歌可能是“foo bar”。
- 中断:已从客户端删除重定向uri。 在那里。这已添加到身份验证uri和请求令牌。
- 弃用:已弃用approval.client.client以支持 批准。客户。不推荐的版本可能会在 接下来的几个小修改。
- 功能:添加了headers param to request
- 功能:添加了带修补程序的客户端测试装饰器
- 使单元测试的覆盖率达到100%(是的!)
- 斯芬克斯确认了文件,添加到RTD中
- 删除了Python3.2支持(现在导致单元测试中断,我不支持 真的想花更多的时间在上面;))。客户端代码应该可以正常工作, 只是一个现在还没通过的测试。
制裁0.3.1(4-8-2013)
- 添加了刷新令牌,默认为“无”,而不是动态添加 到客户端实例
制裁0.3(2-21-2013)
- 添加了python 3+支持
- 已更新请求以支持全范围的http方法(以前是post 得到
- 添加了对多个令牌传输类型的支持:http头、get params 或自定义可调用
- 添加了exclude param以请求令牌,以防止某些字段 令牌请求
- 已从请求中删除查询参数。现在应该将它们添加到基url。
制裁0.1.4(2012年9月14日)
- 添加了对刷新令牌的支持
- 已删除对请求令牌中终结点错误的检查。客户端代码应该 在调用请求令牌之前处理这个问题。