jwt-mock-server
Version:
Start a mock jwt authentication server for local development
21 lines (17 loc) • 527 B
JavaScript
var jose = require('node-jose');
var keystore = jose.JWK.createKeyStore();
function getKeyStore() {
if (keystore.all().length == 0) {
return keystore.generate("RSA", 2048, {alg:"RS256", key_ops:["sign"]}).
then(function(result) {
key = result;
}).then((k) => {
return keystore.generate("RSA", 2048, {alg:"RS256", key_ops:["sign"]})
}).then((k) => {
return keystore;
});
} else {
return Promise.resolve(keystore);
}
}
module.exports = {getKeyStore: getKeyStore};