Support Forwarded header

This commit is contained in:
Zaid Abdulla committed 2019-12-29 14:50:08 -08:00
1 parent e80109de93
commit 603f5c79ac
10 files changed
+239 -34

No files matched your search

+3 -2
View File
@@ -50,6 +50,7 @@ import {
ScriptResult,
Expression
} from "./types";
import { getRequestOrigin } from "./forwarded";
const VALID_PARAM_TYPES = new Set([
"xsd:int",
@@ -119,7 +120,7 @@ export function configContextCallback(
else if (name === "productClass") name = "DeviceID.ProductClass";
else if (name === "oui") name = "DeviceID.OUI";
else if (name === "remoteAddress")
return sessionContext.httpRequest.connection.remoteAddress;
return getRequestOrigin(sessionContext.httpRequest).remoteAddress;
const deviceData = sessionContext.deviceData;
const paths = deviceData.paths;
@@ -130,7 +131,7 @@ export function configContextCallback(
}
} else if (exp[0] === "FUNC") {
if (exp[1] === "REMOTE_ADDRESS")
return sessionContext.httpRequest.connection.remoteAddress;
return getRequestOrigin(sessionContext.httpRequest).remoteAddress;
}
return exp;
}