This commit is contained in:
x032205
2025-06-09 10:01:56 -04:00
parent ca39e75434
commit 8ab710817d
12 changed files with 26 additions and 17 deletions
@@ -69,7 +69,9 @@ export const GcpIamProvider = (): TDynamicProviderFns => {
return true;
};
const create = async (inputs: unknown, expireAt: number) => {
const create = async (data: { inputs: unknown; expireAt: number }) => {
const { inputs, expireAt } = data;
const providerInputs = await validateProviderInputs(inputs);
const now = Math.floor(Date.now() / 1000);
@@ -88,7 +90,7 @@ export const GcpIamProvider = (): TDynamicProviderFns => {
const renew = async (inputs: unknown, entityId: string, expireAt: number) => {
// To renew a token it must be re-created
const data = await create(inputs, expireAt);
const data = await create({ inputs, expireAt });
return { ...data, entityId };
};
@@ -427,7 +427,7 @@ export const DynamicSecretTotpSchema = z.discriminatedUnion("configType", [
]);
export const DynamicSecretGcpIamSchema = z.object({
serviceAccountEmail: z.string().email().trim().min(1, "Service account email required")
serviceAccountEmail: z.string().email().trim().min(1, "Service account email required").max(128)
});
export enum DynamicSecretProviders {