使用bitjws身份验证访问启用了swagger的api的库。

bravado-bitjws的Python项目详细描述


Bravado Bitjws是 Bravado允许 bitjws身份验证。

安装

默认情况下 secp256k1可用,因此 在继续之前安装;确保运行 ./configure --enable-module-recovery。如果你用其他的 提供此所需功能的库,请检查 使用bitjws自述文件的自定义库部分。

bravado bitjws可以通过运行以下命令安装:

pip install bravado-bitjws

建筑secp256k1

如果需要安装secp256k1c库,请执行以下操作 建议使用命令序列。如果您已经有secp256k1, 确保它是根据预期的git提交编译的,否则可能会失败 由于API不兼容而工作。

git clone git://github.com/bitcoin/secp256k1.git libsecp256k1
cd libsecp256k1
git checkout d7eb1ae96dfe9d497a26b3e7ff8b6f58e61e400a
./autogen.sh
./configure --enable-module-recovery
make
sudo make install

用法

虚张声势就像虚张声势一样。主要差异用户 需要注意的是bitjws密钥的管理。

< H3>创建具有现有密钥的客户端< EH3>
# Your bitjws private key in WIFprivkey="KweY4PozGhtkGPMvvD7vk7nLiN6211XZ2QGxLBMginAQW7MBbgp8"# the URL of the swagger specurl="http://0.0.0.0:8002/static/swagger.json"# initialize your clientclient=BitJWSSwaggerClient.from_url(url,privkey=privkey)

如果没有向bitjwsswaggerclient提供密钥,则将生成一个密钥。 不管私钥是如何产生的,存储私钥是很重要的 安全的地方。

已知限制

目前没有服务器密钥的管理。这意味着 bravado bitjws检查服务器响应的签名,但信任所有 钥匙。由bravado bitjws用户来匹配服务器的密钥 根据可信列表。

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

推荐PyPI第三方库


热门话题
java从Struts操作的钩子更改表单值(Liferay 6.2)   java如何改变Spring MVC处理url“点”字符的行为   Clojure中使用Java接口的问题   junit如何模拟comosDB azure java集成客户端?   运行函数时发生java错误   netbeans Java。jar文件和依赖项   Eclipse中文本字段中的java输入类型   在JAVA中,将集合变量从实时批处理运行时传递到调用批处理文件   java通过Bean验证API中的自定义消息管理异常   XML到json的转换,在Java中,同时保留数据类型   根据JAVA中的列名从Excel文件中获取单元格值   在AsyncTask的doInBackground中未调用java FirebaseMessagingService   java如何在数据库中插入一行?