misc: added max ttl checks for native auths

This commit is contained in:
Sheen Capadngan
2024-07-11 14:05:50 +08:00
parent 9c37eeeda6
commit cddda1148e
12 changed files with 76 additions and 17 deletions
@@ -22,8 +22,22 @@ const schema = yup
stsEndpoint: yup.string(),
allowedPrincipalArns: yup.string(),
allowedAccountIds: yup.string(),
accessTokenTTL: yup.string().required("Access Token TTL is required"),
accessTokenMaxTTL: yup.string().required("Access Max Token TTL is required"),
accessTokenTTL: yup
.string()
.required("Access Token TTL is required")
.test(
"is-value-valid",
"Access Token TTL cannot be greater than 31536000",
(value) => Number(value) <= 31536000
),
accessTokenMaxTTL: yup
.string()
.required("Access Max Token TTL is required")
.test(
"is-value-valid",
"Access Token Max TTL cannot be greater than 31536000",
(value) => Number(value) <= 31536000
),
accessTokenNumUsesLimit: yup.string().required("Access Token Max Number of Uses is required"),
accessTokenTrustedIps: yup
.array(
@@ -22,8 +22,12 @@ const schema = z
tenantId: z.string(),
resource: z.string(),
allowedServicePrincipalIds: z.string(),
accessTokenTTL: z.string(),
accessTokenMaxTTL: z.string(),
accessTokenTTL: z.string().refine((val) => Number(val) <= 31536000, {
message: "Access Token TTL cannot be greater than 31536000"
}),
accessTokenMaxTTL: z.string().refine((val) => Number(val) <= 31536000, {
message: "Access Token Max TTL cannot be greater than 31536000"
}),
accessTokenNumUsesLimit: z.string(),
accessTokenTrustedIps: z
.array(
@@ -23,8 +23,12 @@ const schema = z
allowedServiceAccounts: z.string(),
allowedProjects: z.string(),
allowedZones: z.string(),
accessTokenTTL: z.string(),
accessTokenMaxTTL: z.string(),
accessTokenTTL: z.string().refine((val) => Number(val) <= 31536000, {
message: "Access Token TTL cannot be greater than 31536000"
}),
accessTokenMaxTTL: z.string().refine((val) => Number(val) <= 31536000, {
message: "Access Token Max TTL cannot be greater than 31536000"
}),
accessTokenNumUsesLimit: z.string(),
accessTokenTrustedIps: z
.array(
@@ -25,8 +25,12 @@ const schema = z
allowedNamespaces: z.string(),
allowedAudience: z.string(),
caCert: z.string(),
accessTokenTTL: z.string(),
accessTokenMaxTTL: z.string(),
accessTokenTTL: z.string().refine((val) => Number(val) <= 31536000, {
message: "Access Token TTL cannot be greater than 31536000"
}),
accessTokenMaxTTL: z.string().refine((val) => Number(val) <= 31536000, {
message: "Access Token Max TTL cannot be greater than 31536000"
}),
accessTokenNumUsesLimit: z.string(),
accessTokenTrustedIps: z
.array(
@@ -22,8 +22,12 @@ const schema = z.object({
})
)
.min(1),
accessTokenTTL: z.string(),
accessTokenMaxTTL: z.string(),
accessTokenTTL: z.string().refine((val) => Number(val) <= 31536000, {
message: "Access Token TTL cannot be greater than 31536000"
}),
accessTokenMaxTTL: z.string().refine((val) => Number(val) <= 31536000, {
message: "Access Token Max TTL cannot be greater than 31536000"
}),
accessTokenNumUsesLimit: z.string(),
oidcDiscoveryUrl: z.string().url().min(1),
caCert: z.string().trim().default(""),
@@ -17,8 +17,12 @@ import { UsePopUpState } from "@app/hooks/usePopUp";
const schema = z
.object({
accessTokenTTL: z.string(),
accessTokenMaxTTL: z.string(),
accessTokenTTL: z.string().refine((val) => Number(val) <= 31536000, {
message: "Access Token TTL cannot be greater than 31536000"
}),
accessTokenMaxTTL: z.string().refine((val) => Number(val) <= 31536000, {
message: "Access Token Max TTL cannot be greater than 31536000"
}),
accessTokenNumUsesLimit: z.string(),
accessTokenTrustedIps: z
.array(