Summary Table
Categories |
Total Count |
PII |
0 |
URL |
0 |
DNS |
0 |
EKL |
0 |
IP |
0 |
PORT |
0 |
VsID |
0 |
CF |
0 |
AI |
0 |
VPD |
0 |
PL |
0 |
Other |
0 |
File Content
const allowedOrigins = JSON.parse(process.env.ALLOWED_ORIGINS).allowedOrigins;
const originMiddleware = (req, res, next) => {
let IEOrigin = null;
if (req.headers.host) {
IEOrigin = 'https://'+req.headers.host;
}
const origin = req.headers.origin || IEOrigin;
if (allowedOrigins.some(client => origin === client)) {
req.allowedOrigins = origin;
next();
} else {
res.status(401).json('un-authorized-origin');
}
};
module.exports = originMiddleware;