📁 File Manager Pro
v10.0.3 | PHP: 8.2.31
Server: LiteSpeed
2026-06-30 23:44:14
📂
/ (Root)
/
home
/
orkouolp
/
nodevenv
/
node_js
/
orkofarms.com
/
18
/
lib
/
node_modules
/
jwks-rsa
/
src
/
integrations
📍 /home/orkouolp/nodevenv/node_js/orkofarms.com/18/lib/node_modules/jwks-rsa/src/integrations
🔄 Refresh
✏️
Editing: koa.js
Writable
const { ArgumentError } = require('../errors'); const { JwksClient } = require('../JwksClient'); const supportedAlg = require('./config'); module.exports.koaJwtSecret = function (options = {}) { if (!options.jwksUri) { throw new ArgumentError('No JWKS provided. Please provide a jwksUri'); } const client = new JwksClient(options); return function secretProvider({ alg, kid } = {}) { return new Promise((resolve, reject) => { if (!supportedAlg.includes(alg)) { return reject(new Error('Missing / invalid token algorithm')); } client.getSigningKey(kid) .then(key => { resolve(key.publicKey || key.rsaPublicKey); }).catch(err => { if (options.handleSigningKeyError) { return options.handleSigningKeyError(err).then(reject); } return reject(err); }); }); }; };
💾 Save Changes
❌ Cancel