Fix property accessors
This commit is contained in:
parent
0e01301d8a
commit
82426c28dd
@ -1,8 +1,8 @@
|
|||||||
// 'proxy' auth provider is meant to be used by a reverse proxy that injects permission headers into the origin
|
// '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.
|
// request. In this case we are relying on our proxy to authenitcate our users and validate.
|
||||||
function getProxyPermissions(userHeader, groupHeader, request) {
|
function getProxyPermissions(userHeader, groupHeader, request) {
|
||||||
const user = userHeader ? request.headers.get(userHeader) : null;
|
const user = userHeader ? request.headers[userHeader] : null;
|
||||||
const groupsString = groupHeader ? request.headers.get(groupHeader) : "";
|
const groupsString = groupHeader ? request.headers[groupHeader] : "";
|
||||||
|
|
||||||
return { user, groups: groupsString ? groupsString.split(",").map((v) => v.trimStart()) : [] };
|
return { user, groups: groupsString ? groupsString.split(",").map((v) => v.trimStart()) : [] };
|
||||||
}
|
}
|
||||||
@ -11,8 +11,8 @@ function createProxyAuth({ groupHeader, userHeader }) {
|
|||||||
return {
|
return {
|
||||||
getContext: (request) => ({
|
getContext: (request) => ({
|
||||||
provider: "proxy",
|
provider: "proxy",
|
||||||
...(userHeader && { [userHeader]: request.headers.get(userHeader) }),
|
...(userHeader && { [userHeader]: request.headers[userHeader] }),
|
||||||
...(groupHeader && { [groupHeader]: request.headers.get(groupHeader) }),
|
...(groupHeader && { [groupHeader]: request.headers[groupHeader] }),
|
||||||
}),
|
}),
|
||||||
authorize: (request) => getProxyPermissions(userHeader, groupHeader, request),
|
authorize: (request) => getProxyPermissions(userHeader, groupHeader, request),
|
||||||
};
|
};
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user