diff --git a/src/utils/auth/proxy.js b/src/utils/auth/proxy.js index 9945dc63..3d905e29 100644 --- a/src/utils/auth/proxy.js +++ b/src/utils/auth/proxy.js @@ -1,8 +1,8 @@ // 'proxy' auth provider is meant to be used by a reverse proxy that injects permission headers into the origin // request. In this case we are relying on our proxy to authenitcate our users and validate. function getProxyPermissions(userHeader, groupHeader, request) { - const user = userHeader ? request.headers.get(userHeader) : null; - const groupsString = groupHeader ? request.headers.get(groupHeader) : ""; + const user = userHeader ? request.headers[userHeader] : null; + const groupsString = groupHeader ? request.headers[groupHeader] : ""; return { user, groups: groupsString ? groupsString.split(",").map((v) => v.trimStart()) : [] }; } @@ -11,8 +11,8 @@ function createProxyAuth({ groupHeader, userHeader }) { return { getContext: (request) => ({ provider: "proxy", - ...(userHeader && { [userHeader]: request.headers.get(userHeader) }), - ...(groupHeader && { [groupHeader]: request.headers.get(groupHeader) }), + ...(userHeader && { [userHeader]: request.headers[userHeader] }), + ...(groupHeader && { [groupHeader]: request.headers[groupHeader] }), }), authorize: (request) => getProxyPermissions(userHeader, groupHeader, request), };