如何在节点中validation具有x.509证书的JWT令牌?

我正在尝试使节点脚本validationJWT令牌。 我有公钥(这是一个x.509证书)和智威汤逊。

我尝试使用https://github.com/auth0/node-jsonwebtoken,但不幸的是,他们似乎不支持x.509。

如果你知道用x.509证书validationJWT令牌的包,我将不胜感激。

谢谢!

       

网上收集的解决方案 "如何在节点中validation具有x.509证书的JWT令牌?"

智威汤逊可以用公钥/私钥签名。 你正在寻找的方法是这样的: https : //github.com/auth0/node-jsonwebtoken#jwtverifytoken-secretorpublickey-options-callback

这个testing显示了如何使用它的例子:

https://github.com/auth0/node-jsonwebtoken/blob/master/test/jwt.rs.tests.js

你也可以使用http://jwt.io

是我还是这是一个真正的概念混乱?

智威汤逊是为了用户authentication的目的。

X509证书与SSL相关,用于encryption通过线路发送的http数据。

我觉得你糊涂了? 请纠正我,如果我错了,但我认为这是两个不同的概念。

有趣的问题,让我思考。 我愿意纠正😄

要configurationJWT,请使用npm软件包。 在节点http请求选项对象上configurationSSL设置属性。