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

    Namespace caddySecurity

    caddy-security plugin integration

    Provides types, schemas, and builders for the caddy-security plugin, enabling type-safe authentication and authorization configurations.

    import {
    buildAuthenticatorHandler,
    buildAuthorizationHandler,
    buildProtectedRoute,
    SecurityAuthenticatorHandlerSchema,
    } from "@accelerated-software-development/caddy-api-client/plugins/caddy-security";

    // Build handlers with validation
    const authHandler = buildAuthenticatorHandler({ portalName: "myportal" });
    const authzHandler = buildAuthorizationHandler({ gatekeeperName: "mypolicy" });

    // Or build complete protected routes
    const protectedRoute = buildProtectedRoute({
    hosts: ["api.example.com"],
    gatekeeperName: "api-policy",
    dial: "localhost:3000",
    });

    References

    AccessListEntry → AccessListEntry
    AuthenticationPortal → AuthenticationPortal
    AuthenticationPortalSchema → AuthenticationPortalSchema
    AuthorizationPolicy → AuthorizationPolicy
    AuthorizationPolicySchema → AuthorizationPolicySchema
    buildAuthenticationPortal → buildAuthenticationPortal
    BuildAuthenticationPortalOptions → BuildAuthenticationPortalOptions
    BuildAuthenticationRouteOptions → BuildAuthenticationRouteOptions
    buildAuthenticatorHandler → buildAuthenticatorHandler
    BuildAuthenticatorHandlerOptions → BuildAuthenticatorHandlerOptions
    buildAuthenticatorRoute → buildAuthenticatorRoute
    buildAuthorizationHandler → buildAuthorizationHandler
    BuildAuthorizationHandlerOptions → BuildAuthorizationHandlerOptions
    buildAuthorizationPolicy → buildAuthorizationPolicy
    BuildAuthorizationPolicyOptions → BuildAuthorizationPolicyOptions
    buildLdapIdentityStore → buildLdapIdentityStore
    BuildLdapIdentityStoreOptions → BuildLdapIdentityStoreOptions
    buildLocalIdentityStore → buildLocalIdentityStore
    BuildLocalIdentityStoreOptions → BuildLocalIdentityStoreOptions
    buildOAuth2Provider → buildOAuth2Provider
    BuildOAuth2ProviderOptions → BuildOAuth2ProviderOptions
    buildOidcProvider → buildOidcProvider
    BuildOidcProviderOptions → BuildOidcProviderOptions
    buildProtectedRoute → buildProtectedRoute
    BuildProtectedRouteOptions → BuildProtectedRouteOptions
    buildSecurityApp → buildSecurityApp
    BuildSecurityAppOptions → BuildSecurityAppOptions
    buildSecurityConfig → buildSecurityConfig
    BuildSecurityConfigOptions → BuildSecurityConfigOptions
    CookieOptions → CookieOptions
    CryptoKeyConfig → CryptoKeyConfig
    getTemplateById → getTemplateById
    getTemplatesByCategory → getTemplatesByCategory
    IdentityStore → IdentityStore
    IdentityStoreSchema → IdentityStoreSchema
    LdapIdentityStore → LdapIdentityStore
    LdapIdentityStoreSchema → LdapIdentityStoreSchema
    LdapServerConfig → LdapServerConfig
    LocalIdentityStore → LocalIdentityStore
    LocalIdentityStoreSchema → LocalIdentityStoreSchema
    OAuth2IdentityProvider → OAuth2IdentityProvider
    OAuth2IdentityProviderSchema → OAuth2IdentityProviderSchema
    OidcIdentityProvider → OidcIdentityProvider
    OidcIdentityProviderSchema → OidcIdentityProviderSchema
    PortalUiOptions → PortalUiOptions
    SECURITY_TEMPLATES → SECURITY_TEMPLATES
    SecurityApp → SecurityApp
    SecurityAppSchema → SecurityAppSchema
    SecurityAuthenticatorHandler → SecurityAuthenticatorHandler
    SecurityAuthenticatorHandlerSchema → SecurityAuthenticatorHandlerSchema
    SecurityAuthorizationHandler → SecurityAuthorizationHandler
    SecurityAuthorizationHandlerSchema → SecurityAuthorizationHandlerSchema
    SecurityAuthorizerProvider → SecurityAuthorizerProvider
    SecurityAuthorizerProviderSchema → SecurityAuthorizerProviderSchema
    SecurityConfig → SecurityConfig
    SecurityConfigSchema → SecurityConfigSchema
    SecurityHandler → SecurityHandler
    SecurityHandlerSchema → SecurityHandlerSchema
    SecurityTemplate → SecurityTemplate
    TemplateVariable → TemplateVariable