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

    Function buildOidcProvider

    • Build an OIDC identity provider configuration

      Uses the authcrunch wrapper structure: name, kind, params

      Parameters

      Returns {
          kind: "oauth";
          name: string;
          params: {
              client_id?: string;
              client_secret?: string;
              driver?: string;
              metadata_url?: string;
              realm?: string;
              scopes?: string[];
          };
      }

      Validated OIDC provider configuration

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

      const provider = buildOidcProvider({
      name: "keycloak",
      provider: "keycloak",
      clientId: "my-app",
      clientSecret: "secret",
      metadataUrl: "https://keycloak.example.com/realms/myrealm/.well-known/openid-configuration",
      });