我试图让节点脚本验证JWT令牌。我有公钥(它是x.509证书)和JWT。
我尝试过使用 https://github.com/auth0/node-jsonwebtoken 但不幸的是,似乎他们不支持x.509。
如果您知道使用x.509证书验证JWT令牌的软件包,我将不胜感激。
谢谢!
答案 0 :(得分:2)
JWT可以使用公钥/私钥进行签名。您正在寻找的方法是:https://github.com/auth0/node-jsonwebtoken#jwtverifytoken-secretorpublickey-options-callback
此测试显示了如何使用它的示例:
https://github.com/auth0/node-jsonwebtoken/blob/master/test/jwt.rs.tests.js
您也可以使用http://jwt.io