通过纯js​​在浏览器上使用RSA-SHA1签署jira rest请求

时间:2015-07-06 16:52:14

标签: javascript rest oauth rsa jira

我正在开发一个代表我创建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。但每次我都遇到同样的错误。

0 个答案:

没有答案