@accelerated-software-development/caddy-api-client - v0.4.3
    Preparing search index...

    Function buildAuthorizationPolicy

    • Build an authorization policy (gatekeeper) configuration

      Parameters

      Returns {
          access_list_rules?: {
              action?: "allow" | "deny";
              comment?: string;
              conditions?: string[];
          }[];
          bypass_configs?: { match_type: string; uri?: string }[];
          crypto_key_configs?: { source?: string; token_name?: string }[];
          name: string;
      }

      Validated authorization policy configuration

      import { buildAuthorizationPolicy } from "@.../caddy-api-client/plugins/caddy-security";

      const policy = buildAuthorizationPolicy({
      name: "admin-policy",
      accessLists: [
      { claim: "roles", values: ["admin", "editor"], action: "allow" },
      ],
      bypass: ["/health", "/metrics"],
      });