Firebase JWT签名验证在亚马逊中失败,但在jwt.io中通过

时间:2018-07-06 21:22:53

标签: firebase jwt signature jira-rest-api jira-plugin

我对使用PHP的jwt非常陌生。我已经使用Firebase使用以下代码生成了一个jwt令牌:

use \Firebase\JWT\JWT;

$qsh = hash('sha256', "GET&/rest/api/2/application-properties&");

$token = array (
  'iss' => 'my.jiraplugin.example.com',
  'iat' => 1530907762,
  'exp' => 1530911586,
  'qsh' => $qsh,
);
$key = "7pTMUDgs7UGGhLAp0lnyfzs+tz8LNxcQUQW3+U7wI7xXZnL7HgZcIyLkiF1bF1xYVkcO6zFHagUjQZ+mWXmb3Q";
$jwt = JWT::encode($token, $key );

我尝试验证来自http://s3.amazonaws.com/www.jsonwebtoken.io/index.html的简化令牌的签名,但验证失败。但是,我在https://jwt.io/使用了相同的jwt。我不确定这里出什么问题了。

但是,我尝试使用该jwt创建我的jira插件,但无法使用生成的令牌进行访问。

我真的被困住了,任何帮助都会得到极大的帮助。

0 个答案:

没有答案