在php中为annotator.js创建JSON Web令牌
我想从www.annotate.org安装(惊人的)annotator.js脚本。为了将注释保存在他们的存储服务上,我需要在我的终端使用JWT进行“身份验证”。我需要关于如何在php中实现这一点的帮助 1) 位于的网站解释了需要用python做什么,但我的托管服务不提供python支持 2) 我发现这显然可以让我在php中创建JWT。不过我不知道该怎么办 3) 为了激活插件,我需要添加以下脚本,以某种方式调用令牌:在php中为annotator.js创建JSON Web令牌,php,jquery,json,jwt,Php,Jquery,Json,Jwt,我想从www.annotate.org安装(惊人的)annotator.js脚本。为了将注释保存在他们的存储服务上,我需要在我的终端使用JWT进行“身份验证”。我需要关于如何在php中实现这一点的帮助 1) 位于的网站解释了需要用python做什么,但我的托管服务不提供python支持 2) 我发现这显然可以让我在php中创建JWT。不过我不知道该怎么办 3) 为了激活插件,我需要添加以下脚本,以某种方式调用令牌: $(body).annotator() .annotator('setup
$(body).annotator()
.annotator('setupPlugins', {tokenUrl: 'http://example.com/api/token'});
4) 我想知道使用php脚本、使用我的公钥和密钥(我从annotateit.org网站获得)以及激活我网站上的插件需要采取的具体步骤
如果我能用更多的细节来改进这个问题,如果您能告诉我您还需要哪些信息来帮助我,我将很乐意这样做 有一个非常简单的(而且可以工作的)库,可以满足您的所有需要
我们在几个月前编写并向公众发布了它,它是我们架构背后的身份验证机制
使用它只需2分钟:
$jws = new JWS('RS256');
$jws->setPayload(array(
'somedata' => $yourData,
));
$privateKey = openssl_pkey_get_private("file://path/to/private.key", 'YOUR_PASSPHRASE');
$jws->sign($privateKey)
$jws = $jws->getTokenString();
好了,现在你可以用jwt做任何你想做的事情
如果你想知道更多的细节,我早就知道了
干杯