Configuration options
Validated security configuration
import {
buildSecurityConfig,
buildLocalIdentityStore,
buildAuthenticationPortal,
buildAuthorizationPolicy,
} from "@.../caddy-api-client/plugins/caddy-security";
const config = buildSecurityConfig({
identityStores: [
buildLocalIdentityStore({ path: "/etc/caddy/users.json" }),
],
portals: [
buildAuthenticationPortal({
name: "myportal",
identityStores: ["local"],
}),
],
policies: [
buildAuthorizationPolicy({
name: "mypolicy",
accessLists: [{ claim: "roles", values: ["user"] }],
}),
],
});
Build a security configuration