allow service account to fetch secrets

This commit is contained in:
Maidul Islam
2023-04-16 17:12:07 -07:00
parent e348e4678e
commit 5585893cfe
+4 -4
View File
@@ -44,7 +44,7 @@ router.post(
const secretIds = requests const secretIds = requests
.map((request) => request.secret._id) .map((request) => request.secret._id)
.filter((secretId) => secretId !== undefined) .filter((secretId) => secretId !== undefined)
if (secretIds.length > 0) { if (secretIds.length > 0) {
req.secrets = await validateClientForSecrets({ req.secrets = await validateClientForSecrets({
authData: req.authData, authData: req.authData,
@@ -53,8 +53,8 @@ router.post(
}); });
} }
} }
return true; return true;
}), }),
validateRequest, validateRequest,
secretsController.batchSecrets secretsController.batchSecrets
); );
@@ -123,7 +123,7 @@ router.get(
query('tagSlugs'), query('tagSlugs'),
validateRequest, validateRequest,
requireAuth({ requireAuth({
acceptedAuthModes: [AUTH_MODE_JWT, AUTH_MODE_API_KEY, AUTH_MODE_SERVICE_TOKEN] acceptedAuthModes: [AUTH_MODE_JWT, AUTH_MODE_API_KEY, AUTH_MODE_SERVICE_TOKEN, AUTH_MODE_SERVICE_ACCOUNT]
}), }),
requireWorkspaceAuth({ requireWorkspaceAuth({
acceptedRoles: [ADMIN, MEMBER], acceptedRoles: [ADMIN, MEMBER],