UNPKG

lesgo

Version:

Core framework for lesgo node.js serverless framework.

17 lines (16 loc) 553 B
const secretKeys = process.env.LESGO_JWT_SECRET_KEYS || ''; const secrets = secretKeys.split(',').map(key => { if (!key.includes(':')) { return { keyid: '0', secret: key }; } const [keyid, secret] = key.split(':'); return { keyid, secret }; }); export default { algorithm: process.env.LESGO_JWT_ALGORITHM || 'HS256', secrets, expiresIn: process.env.LESGO_JWT_EXPIRES_IN || '1h', issuer: process.env.LESGO_JWT_ISSUER, audience: process.env.LESGO_JWT_AUDIENCE, validateClaims: process.env.LESGO_JWT_VALIDATE_CLAIMS !== 'false', };