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

    Function buildAuthenticationPortal

    • Build an authentication portal configuration

      Parameters

      Returns {
          cookie_config?: {
              domains?: Record<
                  string,
                  { insecure?: boolean; lifetime?: number; same_site?: string },
              >;
              insecure?: boolean;
              lifetime?: number;
              path?: string;
              same_site?: string;
          };
          identity_providers?: string[];
          identity_stores?: string[];
          name: string;
          ui?: { custom_css?: string; logo_url?: string; theme?: string };
          user_transformer_configs?: Record<string, unknown>[];
      }

      Validated authentication portal configuration

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

      const portal = buildAuthenticationPortal({
      name: "myportal",
      identityStores: ["localdb"],
      identityProviders: ["keycloak"],
      cookie: { domain: ".example.com", lifetime: "24h" },
      });