javascript - Hur verifierar man en JWT-token med ett x.509-certifikat i Node?
Jag försöker få ett Node-skript att verifiera en JWT-token. Jag har den publika nyckeln (det är ett x.509-certifikat) och JWT:n.
Jag försökte använda https://github.com/auth0/node-jsonwebtoken men tyvärr verkar det som att de inte stöder x.509.
Om du känner till ett paket som verifierar JWT-token med x.509-certifikat skulle jag uppskatta det.
Tack!
Svar #1
JWT kan signeras med offentliga/privata nycklar. Metoden du letar efter är denna: https://github.com/auth0/node-jsonwebtoken#jwtverifytoken-secretorpublickey-options-callback
Dessa tester visar exempel på hur man använder det:
https://github.com/auth0/node-jsonwebtoken/blob/master/test/jwt.rs.tests.js
Du kan också använda http://jwt.io