Configuration¶
Configure security behavior with presets or custom settings.
Quick Start¶
from capiscio_sdk import SecurityConfig
# Production defaults (recommended)
config = SecurityConfig.production()
# Strict mode (fail on any issue)
config = SecurityConfig.strict()
# Custom configuration
config = SecurityConfig(
validate_inbound=True,
validate_outbound=True,
require_signature=True,
log_level="INFO"
)
Presets¶
Production¶
Recommended for production deployments: - Signature verification enabled - Validation enabled - Reasonable timeouts - Standard logging
Strict¶
Maximum security: - All validations enabled - Fail on any warning - Verbose logging - No fallbacks
API Reference¶
capiscio_sdk.config.SecurityConfig ¶
Bases: BaseModel
Main security configuration.
Related Configuration¶
capiscio_sdk.config.DownstreamConfig ¶
Bases: BaseModel
Configuration for downstream protection (agents calling you).
capiscio_sdk.config.UpstreamConfig ¶
Bases: BaseModel
Configuration for upstream protection (calling other agents).