生成wsse头的包
WsseHeaders的Python项目详细描述
wsseheaders:wsse for python™
wsseheaders是python的唯一wsse令牌生成库,对人类是安全的 消费。
初始化wsseheader模块
>>> import WsseHeaders >>> WsseTokenObject = WsseHeaders.WsseToken(username="yodebu", orgName="yodebuOrg", token="base64tokenstring")
根据需要生成头字符串:
>>> WsseTokenObject.generateHeaderString() 'UsernameToken Username="yodebu", PasswordDigest="SXoO32oqIKFOl63mvsMoW+HPcHo=", Nonce="/lruYfbC12FfjiqFLgJxVw==", Created="2018-11-11T10:50:49+00:00", Organization="yodebuOrg"'
获取身份验证头作为字典,该字典可以轻松转换为json:
>>> WsseTokenObject.generateHeader() { 'Authorization': 'WSSE profile="UsernameToken"', 'X-WSSE': 'UsernameToken Username="yodebu", PasswordDigest="SXoO32oqIKFOl63mvsMoW+HPcHo=", Nonce="/lruYfbC12FfjiqFLgJxVw==", Created="2018-11-11T10:50:49+00:00", Organization="yodebuOrg"', 'Accept': 'Application/json' }
wsseheaders正式支持python 3.0及更高版本。Python2.7支持即将推出。
安装
要安装wsseheaders,只需使用pipenv(或pip,of 课程:
$ pipenv install WsseHeaders ✨?✨
文档
精彩的文档将很快在 http://docs.python.org/,仅限有限时间。
如何贡献
- 检查未解决的问题或打开新问题以开始讨论 围绕一个功能想法或一个bug。
- 叉子the repository在 github开始对master分支进行更改(或 从它的分支)。
- 编写一个测试,显示错误已被修复或功能 按预期工作。
- 发送一个pull请求并对维护程序进行bug操作,直到它被合并并 出版。:)确保将自己添加到 AUTHORS。