我想为transip api生成一个jwt

问题描述 投票:-1回答:1

我尝试生成一个jwt令牌以连接到Transip api,但无法弄清楚如何生成Signature来请求一个。我宁愿在Python3中做到这一点。我应该怎么做?

[Api documentation of transip并参阅验证部分

python api signature asn.1 sha512
1个回答
0
投票

根据链接的文档,您不能直接生成所需的Bearer JWT令牌,但是可以从TransIP的API中获得它。

[要获取访问令牌,[...]将HTTP POST请求发送到“ https://api.transip.nl/v6/auth”,其正文包含您的登录名和随机数(任意随机字符串)以及签名标头。签名标头应由完整请求主体的sha512 asn.1哈希组成。使用在控制面板中生成的私钥对此进行加密。

您将需要使用PyOpenSSL或其他密码库来生成ASN.1签名,然后使用例如requests库,然后使用返回的令牌。

© www.soinside.com 2019 - 2024. All rights reserved.