mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-10-06 07:26:45 +00:00
improvements: address feedback 2
This commit is contained in:
@@ -1262,7 +1262,7 @@ export const registerSecretRouter = async (server: FastifyZodProvider) => {
|
|||||||
handler: async (req) => {
|
handler: async (req) => {
|
||||||
const { secretName } = req.params;
|
const { secretName } = req.params;
|
||||||
const { secretPath, environment, projectId } = req.query;
|
const { secretPath, environment, projectId } = req.query;
|
||||||
const { tree, value } = await server.services.secret.getSecretReferenceTree({
|
const { tree, value, secret } = await server.services.secret.getSecretReferenceTree({
|
||||||
actorId: req.permission.id,
|
actorId: req.permission.id,
|
||||||
actor: req.permission.type,
|
actor: req.permission.type,
|
||||||
actorAuthMethod: req.permission.authMethod,
|
actorAuthMethod: req.permission.authMethod,
|
||||||
@@ -1273,6 +1273,21 @@ export const registerSecretRouter = async (server: FastifyZodProvider) => {
|
|||||||
environment
|
environment
|
||||||
});
|
});
|
||||||
|
|
||||||
|
await server.services.auditLog.createAuditLog({
|
||||||
|
projectId,
|
||||||
|
...req.auditLogInfo,
|
||||||
|
event: {
|
||||||
|
type: EventType.GET_SECRET,
|
||||||
|
metadata: {
|
||||||
|
environment,
|
||||||
|
secretPath,
|
||||||
|
secretId: secret.id,
|
||||||
|
secretKey: secretName,
|
||||||
|
secretVersion: secret.version
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
return { tree, value };
|
return { tree, value };
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -2941,7 +2941,7 @@ export const secretV2BridgeServiceFactory = ({
|
|||||||
secretKey: secretName
|
secretKey: secretName
|
||||||
});
|
});
|
||||||
|
|
||||||
return { tree: stackTrace, value: expandedValue };
|
return { tree: stackTrace, value: expandedValue, secret };
|
||||||
};
|
};
|
||||||
|
|
||||||
const getAccessibleSecrets = async ({
|
const getAccessibleSecrets = async ({
|
||||||
|
|||||||
+12
-13
@@ -127,6 +127,7 @@ export const SecretItem = memo(
|
|||||||
const queryClient = useQueryClient();
|
const queryClient = useQueryClient();
|
||||||
|
|
||||||
const canFetchSecretValue =
|
const canFetchSecretValue =
|
||||||
|
// TODO NOTE FOR PR PROGRESS: may need to remove !isPending, messes with key edits not fetching proper value
|
||||||
!originalSecret.secretValueHidden && !originalSecret.isEmpty && !isPending;
|
!originalSecret.secretValueHidden && !originalSecret.isEmpty && !isPending;
|
||||||
|
|
||||||
const fetchSecretValueParams = {
|
const fetchSecretValueParams = {
|
||||||
@@ -201,7 +202,17 @@ export const SecretItem = memo(
|
|||||||
return secret.valueOverride || "";
|
return secret.valueOverride || "";
|
||||||
};
|
};
|
||||||
|
|
||||||
const formMethods = useForm<TFormSchema>({
|
const {
|
||||||
|
handleSubmit,
|
||||||
|
control,
|
||||||
|
register,
|
||||||
|
watch,
|
||||||
|
setValue,
|
||||||
|
reset,
|
||||||
|
getValues,
|
||||||
|
trigger,
|
||||||
|
formState: { isDirty, isSubmitting, errors }
|
||||||
|
} = useForm<TFormSchema>({
|
||||||
defaultValues: {
|
defaultValues: {
|
||||||
...secret,
|
...secret,
|
||||||
valueOverride: getOverrideDefaultValue(),
|
valueOverride: getOverrideDefaultValue(),
|
||||||
@@ -215,18 +226,6 @@ export const SecretItem = memo(
|
|||||||
resolver: zodResolver(formSchema)
|
resolver: zodResolver(formSchema)
|
||||||
});
|
});
|
||||||
|
|
||||||
const {
|
|
||||||
handleSubmit,
|
|
||||||
control,
|
|
||||||
register,
|
|
||||||
watch,
|
|
||||||
setValue,
|
|
||||||
reset,
|
|
||||||
getValues,
|
|
||||||
trigger,
|
|
||||||
formState: { isDirty, isSubmitting, errors }
|
|
||||||
} = formMethods;
|
|
||||||
|
|
||||||
const secretName = watch("key");
|
const secretName = watch("key");
|
||||||
const overrideAction = watch("overrideAction");
|
const overrideAction = watch("overrideAction");
|
||||||
const hasComment = Boolean(watch("comment"));
|
const hasComment = Boolean(watch("comment"));
|
||||||
|
|||||||
Reference in New Issue
Block a user