javascript - Bagaimana cara memverifikasi token JWT dengan sertifikat x.509 di node?


Saya sedang mencoba membuat skrip node untuk memverifikasi token JWT. Saya memiliki kunci publik (ini adalah sertifikat x.509) dan JWT.

Saya mencoba menggunakan https://github.com/auth0/node-jsonwebtoken tetapi sayangnya tampaknya mereka tidak mendukung x.509.

Jika Anda mengetahui paket yang memverifikasi token JWT dengan sertifikat x.509, saya akan menghargainya.

Terima kasih!

Jawaban #1

JWT dapat ditandatangani dengan kunci publik/pribadi. Metode yang Anda cari adalah ini: https://github.com/auth0/node-jsonwebtoken#jwtverifytoken-secretorpublickey-options-callback

Tes ini menunjukkan contoh bagaimana menggunakannya:

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

Anda juga dapat menggunakan http://jwt.io