connect-jwks
Version:
JSON Web Key Set (JWK Set) middleware for Connect.
19 lines (16 loc) • 434 B
JavaScript
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');
}
}