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