我正在开发一个代表我创建jira问题的工具。到目前为止,我已经能够生成访问令牌和访问令牌秘密。
但是现在,当实际从浏览器触发jira rest api时,我使用jsrsasign来创建authorization
标题。
根据存储库中给出的示例,我这样做:
var rsa = new RSAKey();
rsa.readPrivateKeyFromPEMString(<MY_PRIVATE_KEY>);
var hSig = rsa.signString(<THE_MESSAGE>, "sha1");
var base64_encoded_signature = hex2b64(hSig);
我的问题是,THE_MESSAGE
应该是什么以及如何生成它?
编辑:我尝试用SIGNATURE_STRING
取代THE_MESSAGE
。我得到了错误singature length found 96, but expected to be 64
。
我尝试了由here显示的lib共享的所有相关api。但每次我都遇到同样的错误。