From 0d32a385593f2589cc39b5a1eec92adf086c548b Mon Sep 17 00:00:00 2001 From: Luis Fernando Molina Date: Tue, 11 Sep 2018 14:19:21 +0200 Subject: [PATCH] Replaced by re written module --- server/auth/validate-auth0-token.js | 34 ----------------------------- 1 file changed, 34 deletions(-) delete mode 100644 server/auth/validate-auth0-token.js diff --git a/server/auth/validate-auth0-token.js b/server/auth/validate-auth0-token.js deleted file mode 100644 index 66c77e7db..000000000 --- a/server/auth/validate-auth0-token.js +++ /dev/null @@ -1,34 +0,0 @@ -const jwksClient = require('jwks-rsa'); -const jwt = require('jsonwebtoken'); -const AUTH_CONFIG = require('./Auth0'); - -const jwks = jwksClient({ - cache: true, - rateLimit: true, - jwksRequestsPerMinute: 1, - jwksUri: `https://${AUTH_CONFIG.domain}/.well-known/jwks.json` -}) - - -const validateParseIdToken = idToken =>{ - return new Promise((resolve, reject) => { - const { header, payload } = jwt.decode(idToken, { complete: true }) - if (!header || !header.kid || !payload) reject(new Error('[Validate Token Error] Invalid Token')) - jwks.getSigningKey(header.kid, (err, key) => { - if (err) reject(new Error('[Validate Token Error] Error getting signing key: ' + err.message)) - - jwt.verify( - idToken, - key.publicKey, - { algorithms: ['RS256'] }, - (err, decoded) => { - - if (err) reject('[Validate Token Error] ' + err.message); - resolve(decoded); - } - ) - }) - }) -} - -module.exports = validateParseIdToken;