From 2b8f50af6f47f3a4e2aa4208daf1b5506e4633c1 Mon Sep 17 00:00:00 2001 From: miloschwartz Date: Tue, 7 Jul 2026 15:23:27 -0400 Subject: [PATCH] add missing api key perms to permissions selector --- messages/en-US.json | 9 +++++++++ server/routers/integration.ts | 6 ------ src/components/PermissionsSelectBox.tsx | 14 ++++++++++++++ 3 files changed, 23 insertions(+), 6 deletions(-) diff --git a/messages/en-US.json b/messages/en-US.json index ce32f5363..323214910 100644 --- a/messages/en-US.json +++ b/messages/en-US.json @@ -1434,6 +1434,15 @@ "actionSetResourcePincode": "Set Resource Pincode", "actionSetResourceEmailWhitelist": "Set Resource Email Whitelist", "actionGetResourceEmailWhitelist": "Get Resource Email Whitelist", + "actionGetResourcePolicy": "Get Resource Policy", + "actionUpdateResourcePolicy": "Update Resource Policy", + "actionSetResourcePolicyUsers": "Set Resource Policy Users", + "actionSetResourcePolicyRoles": "Set Resource Policy Roles", + "actionSetResourcePolicyPassword": "Set Resource Policy Password", + "actionSetResourcePolicyPincode": "Set Resource Policy Pincode", + "actionSetResourcePolicyHeaderAuth": "Set Resource Policy Header Authentication", + "actionSetResourcePolicyWhitelist": "Set Resource Policy Email Whitelist", + "actionSetResourcePolicyRules": "Set Resource Policy Rules", "actionCreateTarget": "Create Target", "actionDeleteTarget": "Delete Target", "actionGetTarget": "Get Target", diff --git a/server/routers/integration.ts b/server/routers/integration.ts index d124263d5..fb3486fd7 100644 --- a/server/routers/integration.ts +++ b/server/routers/integration.ts @@ -895,12 +895,6 @@ authenticated.delete( user.removeUserOrg ); -// authenticated.put( -// "/newt", -// verifyApiKeyHasAction(ActionsEnum.createNewt), -// newt.createNewt -// ); - authenticated.get( `/org/:orgId/api-keys`, verifyApiKeyIsRoot, diff --git a/src/components/PermissionsSelectBox.tsx b/src/components/PermissionsSelectBox.tsx index 80a4b9926..8f9236b2b 100644 --- a/src/components/PermissionsSelectBox.tsx +++ b/src/components/PermissionsSelectBox.tsx @@ -111,6 +111,20 @@ function getActionsCategories(root: boolean) { [t("actionUpdateResourceRule")]: "updateResourceRule" }, + "Resource Policy": { + [t("actionGetResourcePolicy")]: "getResourcePolicy", + [t("actionUpdateResourcePolicy")]: "updateResourcePolicy", + [t("actionSetResourcePolicyUsers")]: "setResourcePolicyUsers", + [t("actionSetResourcePolicyRoles")]: "setResourcePolicyRoles", + [t("actionSetResourcePolicyPassword")]: "setResourcePolicyPassword", + [t("actionSetResourcePolicyPincode")]: "setResourcePolicyPincode", + [t("actionSetResourcePolicyHeaderAuth")]: + "setResourcePolicyHeaderAuth", + [t("actionSetResourcePolicyWhitelist")]: + "setResourcePolicyWhitelist", + [t("actionSetResourcePolicyRules")]: "setResourcePolicyRules" + }, + Client: { [t("actionCreateClient")]: "createClient", [t("actionDeleteClient")]: "deleteClient",