diff --git a/backend/src/ee/services/dynamic-secret/providers/models.ts b/backend/src/ee/services/dynamic-secret/providers/models.ts index 4df217847..a7e85abb0 100644 --- a/backend/src/ee/services/dynamic-secret/providers/models.ts +++ b/backend/src/ee/services/dynamic-secret/providers/models.ts @@ -222,7 +222,7 @@ export const LdapSchema = z.union([ ]); export const DynamicSecretTotpSchema = z.object({ - url: z.string().trim().min(1) + url: z.string().url().trim().min(1) }); export enum DynamicSecretProviders { diff --git a/frontend/src/views/SecretMainPage/components/ActionBar/CreateDynamicSecretForm/TotpInputForm.tsx b/frontend/src/views/SecretMainPage/components/ActionBar/CreateDynamicSecretForm/TotpInputForm.tsx index 7ac8ce2cb..22da00842 100644 --- a/frontend/src/views/SecretMainPage/components/ActionBar/CreateDynamicSecretForm/TotpInputForm.tsx +++ b/frontend/src/views/SecretMainPage/components/ActionBar/CreateDynamicSecretForm/TotpInputForm.tsx @@ -14,7 +14,7 @@ import { DynamicSecretProviders } from "@app/hooks/api/dynamicSecret/types"; const formSchema = z.object({ provider: z.object({ - url: z.string().trim().min(1) + url: z.string().url().trim().min(1) }), defaultTTL: z.string().superRefine((val, ctx) => { const valMs = ms(val); diff --git a/frontend/src/views/SecretMainPage/components/DynamicSecretListView/EditDynamicSecretForm/EditDynamicSecretTotpForm.tsx b/frontend/src/views/SecretMainPage/components/DynamicSecretListView/EditDynamicSecretForm/EditDynamicSecretTotpForm.tsx index db64023e7..ec31767c4 100644 --- a/frontend/src/views/SecretMainPage/components/DynamicSecretListView/EditDynamicSecretForm/EditDynamicSecretTotpForm.tsx +++ b/frontend/src/views/SecretMainPage/components/DynamicSecretListView/EditDynamicSecretForm/EditDynamicSecretTotpForm.tsx @@ -15,7 +15,7 @@ import { TDynamicSecret } from "@app/hooks/api/dynamicSecret/types"; const formSchema = z.object({ inputs: z .object({ - url: z.string().trim().min(1) + url: z.string().url().trim().min(1) }) .partial(), defaultTTL: z.string().superRefine((val, ctx) => {