ts-jwt-decode
Version:
A TypeScript based JWT Token decoder with token verification
17 lines • 510 B
JavaScript
import * as jsrsasign from 'jsrsasign';
import { KJUR } from 'jsrsasign';
const KEYUTIL = jsrsasign.KEYUTIL;
export default class JwtVerifier {
constructor(keyString) {
if (keyString !== undefined) {
this.key = KEYUTIL.getKey(keyString);
}
}
verify(token, verifyAt) {
return KJUR.jws.JWS.verifyJWT(token.getToken(), this.key, {
alg: [token.header.algorithm],
verifyAt: verifyAt,
});
}
}
//# sourceMappingURL=JwtVerifier.js.map