0
我已经写了一个nodejs应用程序的开始,以接收来自travis-ci的webhook通知。我所坚持的是无法匹配我的结合username/repostory
加上我的Travis用户令牌构建的sha2散列。第一部分出现在Travis-Repo-Slug
标题中,第二部分出现在我的个人资料/信息页面travis-ci.org上。这里是我的代码如下所示:nodejs中travis webhook的授权检查
var hash = crypto.createHash('sha256').update(repoSlug + userToken).digest('hex');
的hash
值不等于我在Authorization
头找到价值,我希望它是:
if (hash == req.get('Authorization')) {
// authorized request
我一直在关注的这里的文档http://docs.travis-ci.com/user/notifications/但也许在整天盯着这个我已经错过了一些明显的东西。有没有人对可能发生的事情提出建议?