Azure ADCS CA Schemas (azure-ad-cs/azure-ad-cs-certificate-authority-schemas.ts)

infisical · backend/src/services/certificate-authority/azure-ad-cs/azure-ad-cs-certificate-authority-schemas.ts · typescript · MIT
security, infra, database, fw:zod, tag:validation

Zod validation schemas for Azure AD Certificate Services CA configuration, credentials, and create/update payloads. Reuse when validating Azure ADCS CA inputs.

// Source: https://github.com/Infisical/infisical | License: MIT | Copyright 2022 Infisical Inc
// Provided via justclaw.it.com; keep this notice with the code.
import { z } from "zod";

import { CaType } from "../certificate-authority-enums";
import {
  BaseCertificateAuthoritySchema,
  GenericCreateCertificateAuthorityFieldsSchema,
  GenericUpdateCertificateAuthorityFieldsSchema
} from "../certificate-authority-schemas";

export const AzureAdCsCertificateAuthorityConfigurationSchema = z.object({
  azureAdcsConnectionId: z.string().uuid().trim().describe("Azure ADCS Connection ID")
});

export const AzureAdCsCertificateAuthorityCredentialsSchema = z.object({
  username: z.string(),
  password: z.string(),
  sslRejectUnauthorized: z.boolean().optional(),
  sslCertificate: z.string().option

... (truncated -- full source via MCP)

See the full source, get the GitHub permalink, and search for more like it.

Get a free API key