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

    Function buildOAuth2Provider

    • Build an OAuth2 identity provider configuration

      Uses the authcrunch wrapper structure: name, kind, params

      Parameters

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

      Validated OAuth2 provider configuration

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

      const provider = buildOAuth2Provider({
      name: "github",
      provider: "github",
      clientId: "your-client-id",
      clientSecret: "your-client-secret",
      scopes: ["user:email", "read:user"],
      });