mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-09-22 13:39:35 +00:00
Add missing fiels
This commit is contained in:
@@ -62,6 +62,7 @@ export type TCertificateProfileWithDetails = TCertificateProfile & {
|
||||
acmeConfig?: {
|
||||
id: string;
|
||||
directoryUrl: string;
|
||||
skipDnsOwnershipVerification?: boolean;
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
@@ -79,7 +79,11 @@ const createSchema = z
|
||||
renewBeforeDays: z.number().min(1).max(365).optional()
|
||||
})
|
||||
.optional(),
|
||||
acmeConfig: z.object({}).optional(),
|
||||
acmeConfig: z
|
||||
.object({
|
||||
skipDnsOwnershipVerification: z.boolean().optional()
|
||||
})
|
||||
.optional(),
|
||||
externalConfigs: z
|
||||
.object({
|
||||
template: z.string().min(1, "Azure ADCS template is required")
|
||||
@@ -219,7 +223,11 @@ const editSchema = z
|
||||
renewBeforeDays: z.number().min(1).max(365).optional()
|
||||
})
|
||||
.optional(),
|
||||
acmeConfig: z.object({}).optional(),
|
||||
acmeConfig: z
|
||||
.object({
|
||||
skipDnsOwnershipVerification: z.boolean().optional()
|
||||
})
|
||||
.optional(),
|
||||
externalConfigs: z
|
||||
.object({
|
||||
template: z.string().optional()
|
||||
@@ -406,7 +414,13 @@ export const CreateProfileModal = ({
|
||||
renewBeforeDays: profile.apiConfig?.renewBeforeDays || 30
|
||||
}
|
||||
: undefined,
|
||||
acmeConfig: profile.enrollmentType === EnrollmentType.ACME ? {} : undefined,
|
||||
acmeConfig:
|
||||
profile.enrollmentType === EnrollmentType.ACME
|
||||
? {
|
||||
skipDnsOwnershipVerification:
|
||||
profile.acmeConfig?.skipDnsOwnershipVerification || false
|
||||
}
|
||||
: undefined,
|
||||
externalConfigs: profile.externalConfigs
|
||||
? {
|
||||
template:
|
||||
@@ -429,7 +443,9 @@ export const CreateProfileModal = ({
|
||||
autoRenew: false,
|
||||
renewBeforeDays: 30
|
||||
},
|
||||
acmeConfig: {},
|
||||
acmeConfig: {
|
||||
skipDnsOwnershipVerification: false
|
||||
},
|
||||
externalConfigs: undefined
|
||||
}
|
||||
});
|
||||
@@ -476,7 +492,13 @@ export const CreateProfileModal = ({
|
||||
renewBeforeDays: profile.apiConfig?.renewBeforeDays || 30
|
||||
}
|
||||
: undefined,
|
||||
acmeConfig: profile.enrollmentType === EnrollmentType.ACME ? {} : undefined,
|
||||
acmeConfig:
|
||||
profile.enrollmentType === EnrollmentType.ACME
|
||||
? {
|
||||
skipDnsOwnershipVerification:
|
||||
profile.acmeConfig?.skipDnsOwnershipVerification || false
|
||||
}
|
||||
: undefined,
|
||||
externalConfigs: profile.externalConfigs
|
||||
? {
|
||||
template:
|
||||
@@ -667,7 +689,9 @@ export const CreateProfileModal = ({
|
||||
renewBeforeDays: 30
|
||||
});
|
||||
setValue("estConfig", undefined);
|
||||
setValue("acmeConfig", undefined);
|
||||
setValue("acmeConfig", {
|
||||
skipDnsOwnershipVerification: false
|
||||
});
|
||||
}
|
||||
onChange(value);
|
||||
}}
|
||||
@@ -797,7 +821,9 @@ export const CreateProfileModal = ({
|
||||
} else if (watchedEnrollmentType === "acme") {
|
||||
setValue("estConfig", undefined);
|
||||
setValue("apiConfig", undefined);
|
||||
setValue("acmeConfig", {});
|
||||
setValue("acmeConfig", {
|
||||
skipDnsOwnershipVerification: false
|
||||
});
|
||||
}
|
||||
onChange(value);
|
||||
}}
|
||||
@@ -846,7 +872,9 @@ export const CreateProfileModal = ({
|
||||
} else if (value === "acme") {
|
||||
setValue("apiConfig", undefined);
|
||||
setValue("estConfig", undefined);
|
||||
setValue("acmeConfig", {});
|
||||
setValue("acmeConfig", {
|
||||
skipDnsOwnershipVerification: false
|
||||
});
|
||||
}
|
||||
onChange(value);
|
||||
}}
|
||||
@@ -975,10 +1003,24 @@ export const CreateProfileModal = ({
|
||||
<div className="mb-4 space-y-4">
|
||||
<Controller
|
||||
control={control}
|
||||
name="acmeConfig"
|
||||
render={({ fieldState: { error } }) => (
|
||||
name="acmeConfig.skipDnsOwnershipVerification"
|
||||
render={({ field: { value, onChange }, fieldState: { error } }) => (
|
||||
<FormControl isError={Boolean(error)} errorText={error?.message}>
|
||||
<div className="flex items-center gap-2">{/* FIXME: ACME configuration */}</div>
|
||||
<div className="flex items-center gap-3 rounded-md border border-mineshaft-600 bg-mineshaft-900 p-4">
|
||||
<Checkbox
|
||||
id="skipDnsOwnershipVerification"
|
||||
isChecked={value || false}
|
||||
onCheckedChange={onChange}
|
||||
/>
|
||||
<div className="space-y-1">
|
||||
<span className="text-sm font-medium text-mineshaft-100">
|
||||
Skip DNS Ownership Validation
|
||||
</span>
|
||||
<p className="text-xs text-bunker-300">
|
||||
Skip DNS ownership verification during ACME certificate issuance.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</FormControl>
|
||||
)}
|
||||
/>
|
||||
|
||||
Reference in New Issue
Block a user