UNPKG

connect-jwks

Version:

JSON Web Key Set (JWK Set) middleware for Connect.

19 lines (16 loc) 434 B
var forge = require('node-forge') , pki = forge.pki; module.exports = function() { return function pemCertificate(data, done) { var cert; try { cert = pki.certificateFromPem(data); } catch (ex) { if (ex instanceof Error) { return done(ex); } return done(new Error(ex.message || 'Failed to parse as PEM-encoded certificate')); } return done(null, cert, 'certificate'); } }