javascript - Hvordan verifiserer du en JWT-token med et x.509-sertifikat i Node?
Jeg prøver å få et Node-skript til å verifisere en JWT-token. Jeg har den offentlige nøkkelen (det er et x.509-sertifikat) og JWT-en.
Jeg prøvde å bruke https://github.com/auth0/node-jsonwebtoken, men dessverre ser det ut til at de ikke støtter x.509.
Hvis du kjenner til en pakke som verifiserer JWT-token med x.509-sertifikater, vil jeg sette pris på det.
Takk!
Svar #1
JWT kan signeres med offentlige/privatnøkler. Metoden du leter etter er denne: https://github.com/auth0/node-jsonwebtoken#jwtverifytoken-secretorpublickey-options-callback
Disse testene viser eksempler på hvordan man bruker det:
https://github.com/auth0/node-jsonwebtoken/blob/master/test/jwt.rs.tests.js
Du kan også bruke http://jwt.io