@frontegg/client
Advanced tools
@@ -24,23 +24,15 @@ "use strict"; | ||
proxy.on('proxyRes', function (proxyRes, req, res) { | ||
if (proxyRes.statusCode !== 200) { | ||
if (proxyRes.statusCode && proxyRes.statusCode >= 400) { | ||
console.error('proxy failed - ', proxyRes.statusMessage); | ||
} | ||
}); | ||
proxy.on("proxyReq", function (proxyReq, req, res) { | ||
// We don't want to pass the user's authorization header | ||
proxyReq.removeHeader('Authorization'); | ||
// Set the front-egg authentication token | ||
proxyReq.setHeader('x-access-token', authenticator.accessToken); | ||
// Get the context | ||
return function (req, res) { | ||
var context = options.contextResolver(req); | ||
console.log('resolved context - ', context); | ||
// And the tenant id from the context | ||
if (context) { | ||
proxyReq.setHeader('frontegg-tenant-id', context.tenantId); | ||
} | ||
}); | ||
return function (req, res) { | ||
// console.log(`proxying request ${req.url} to ${target}`) | ||
proxy.web(req, res, { | ||
target: target, | ||
headers: { | ||
'x-access-token': authenticator.accessToken, | ||
'frontegg-tenant-id': context ? context.tenantId : '' | ||
} | ||
}); | ||
@@ -47,0 +39,0 @@ }; |
{ | ||
"name": "@frontegg/client", | ||
"version": "1.0.15", | ||
"version": "1.0.16", | ||
"description": "Frontegg Javascript Library for backend", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.js", |
@@ -20,3 +20,3 @@ import { FronteggAuthenticator } from '../authenticator' | ||
proxy.on('proxyRes', (proxyRes, req, res) => { | ||
if (proxyRes.statusCode !== 200) { | ||
if (proxyRes.statusCode && proxyRes.statusCode >= 400) { | ||
console.error('proxy failed - ', proxyRes.statusMessage) | ||
@@ -26,22 +26,13 @@ } | ||
proxy.on("proxyReq", (proxyReq, req: any, res) => { | ||
// We don't want to pass the user's authorization header | ||
proxyReq.removeHeader('Authorization'); | ||
// Set the front-egg authentication token | ||
proxyReq.setHeader('x-access-token', authenticator.accessToken) | ||
// Get the context | ||
return function (req, res) { | ||
const context = options.contextResolver(req) | ||
console.log('resolved context - ', context) | ||
// And the tenant id from the context | ||
if (context) { | ||
proxyReq.setHeader('frontegg-tenant-id', context.tenantId) | ||
} | ||
}) | ||
return function (req, res) { | ||
// console.log(`proxying request ${req.url} to ${target}`) | ||
proxy.web(req, res, { | ||
target, | ||
headers: { | ||
'x-access-token': authenticator.accessToken, | ||
'frontegg-tenant-id': context ? context.tenantId : '' | ||
} | ||
}) | ||
} | ||
} |
52563
-1.24%1105
-1.43%