我尝试生成一个jwt令牌以连接到Transip api,但无法弄清楚如何生成Signature来请求一个。我宁愿在Python3中做到这一点。我应该怎么做?
[Api documentation of transip并参阅验证部分
根据链接的文档,您不能直接生成所需的Bearer JWT令牌,但是可以从TransIP的API中获得它。
[要获取访问令牌,[...]将HTTP POST请求发送到“ https://api.transip.nl/v6/auth”,其正文包含您的登录名和随机数(任意随机字符串)以及签名标头。签名标头应由完整请求主体的sha512 asn.1哈希组成。使用在控制面板中生成的私钥对此进行加密。
您将需要使用PyOpenSSL或其他密码库来生成ASN.1签名,然后使用例如requests
库,然后使用返回的令牌。