# Authentication Feature Configuration # # This configuration controls API key authentication and authorization. # Each request must include a valid API key in the Authorization header. # This file is loaded ONLY if [server.features.auth].enabled = true in the main config. # (The enabled flag is set in the main lifecycle-api-config.toml file) [auth] # Path to API keys configuration file # Each line should contain: key_name = "key_value" # Example: admin_key = "sk_abc123def456..." api_keys_path = "./config/api_keys.toml" # Header name for API key (typically "Authorization" or "X-API-Key") auth_header = "Authorization" # Expected prefix for API key value (e.g., "Bearer ", "ApiKey ") # Leave empty for no prefix requirement auth_prefix = "Bearer " # Log authentication failures (useful for debugging) log_failures = true # Timeout for key validation (milliseconds) key_validation_timeout_ms = 100