fix: missing permision check

This commit is contained in:
Daniel Hougaard
2025-03-11 05:44:28 +04:00
parent 483fb458dd
commit 497761a0e5
2 changed files with 12 additions and 2 deletions

View File

@@ -853,7 +853,8 @@ export const registerDashboardRouter = async (server: FastifyZodProvider) => {
200: z.object({
secrets: secretRawSchema
.extend({
secretPath: z.string().optional()
secretPath: z.string().optional(),
secretValueHidden: z.boolean()
})
.array()
.optional()

View File

@@ -2672,6 +2672,15 @@ export const secretV2BridgeServiceFactory = ({
return true;
})
.map((secret) => {
const secretValueHidden =
filterByAction === ProjectPermissionSecretActions.DescribeSecret &&
!hasSecretReadValueOrDescribePermission(permission, ProjectPermissionSecretActions.ReadValue, {
environment,
secretPath,
secretName: secret.key,
secretTags: secret.tags.map((i) => i.slug)
});
return reshapeBridgeSecret(
projectId,
environment,
@@ -2685,7 +2694,7 @@ export const secretV2BridgeServiceFactory = ({
? secretManagerDecryptor({ cipherTextBlob: secret.encryptedComment }).toString()
: ""
},
false
secretValueHidden
);
});