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
from capiscio_sdk.config import DownstreamConfig, UpstreamConfig
config = SecurityConfig(
downstream=DownstreamConfig(require_signatures=True),
upstream=UpstreamConfig(validate_agent_cards=True),
strict_mode=True,
fail_mode="block",
)
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).