我对使用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插件,但无法使用生成的令牌进行访问。
我真的被困住了,任何帮助都会得到极大的帮助。