Build an OAuth2 identity provider configuration
Uses the authcrunch wrapper structure: name, kind, params
Provider options
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"],}); Copy
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"],});
Build an OAuth2 identity provider configuration
Uses the authcrunch wrapper structure: name, kind, params