diff --git a/backend/src/controllers/v3/secretsController.ts b/backend/src/controllers/v3/secretsController.ts index 66bfa1882..f0663932a 100644 --- a/backend/src/controllers/v3/secretsController.ts +++ b/backend/src/controllers/v3/secretsController.ts @@ -213,7 +213,7 @@ export const getSecretByNameRaw = async (req: Request, res: Response) => { workspaceId: new Types.ObjectId(workspaceId), environment, secretPath, - acceptedPermissions: [Permission.READ] + acceptedPermissions: [Permission.READ, Permission.READ_WRITE] }); break; } @@ -633,7 +633,7 @@ export const getSecretByName = async (req: Request, res: Response) => { workspaceId: new Types.ObjectId(workspaceId), environment, secretPath, - acceptedPermissions: [Permission.READ] + acceptedPermissions: [Permission.READ, Permission.READ_WRITE] }); break; } diff --git a/backend/src/controllers/v3/serviceTokenDataController.ts b/backend/src/controllers/v3/serviceTokenDataController.ts index 3885c8ffc..452fbf62c 100644 --- a/backend/src/controllers/v3/serviceTokenDataController.ts +++ b/backend/src/controllers/v3/serviceTokenDataController.ts @@ -40,11 +40,12 @@ export const getServiceTokenDataKey = async (req: Request, res: Response) => { message: "Failed to find project key for service token" }); - const { _id, encryptedKey, nonce, sender: { publicKey } } = key; + const { _id, workspace, encryptedKey, nonce, sender: { publicKey } } = key; return res.status(200).send({ key: { _id, + workspace, encryptedKey, publicKey, nonce