Authentication is enforced by default on every API, protocol, and administrative endpoint. Administrative surfaces are disabled unless explicitly enabled. Defense-in-depth controls apply at every layer of the stack.
Below is the complete security specification across authentication, data protection, input validation, and operational security, followed by the compliance framework mapping to SOC 2, ISO 27001:2022, OWASP Top 10, and NIST CSF.
The final section covers the four supported deployment topologies and the infrastructure-as-code and supply-chain integrity controls that back them.
The primary authentication method for API and protocol access is JWT bearer tokens. The platform supports nine signing algorithms across three cryptographic families, covering symmetric shared secrets and asymmetric key pairs.
Passwords are hashed using Argon2id, the OWASP-recommended memory-hard algorithm, with configurable time cost, memory cost, and parallelism parameters. Account lockout engages after a configurable number of failed attempts. Every authentication event records IP address and user-agent metadata for forensic analysis.
Integrates through OAuth 2.0 and OpenID Connect. Supported providers: Google, Microsoft Entra ID (Azure AD), Okta, Keycloak, GitHub. PKCE with S256 and plain methods for Authorization Code flows. Cryptographic state tokens and nonces prevent CSRF and replay. Dynamic Client Registration per RFC 7591 with issuer allowlisting. OAuth metadata discovery per RFC 8414.
Tokens issued with configurable expiration, issuer, and audience claims. Each token carries a unique jti (JWT ID). SSO client secrets and registration tokens encrypted with Fernet symmetric encryption before storage. Decryption only on demand during active authentication flows.
All sensitive data stored in the database is encrypted before persistence. The schema refuses plaintext secrets, and the platform's startup security validation refuses to boot if plaintext is detected.
No plaintext credentials, tokens, or passwords are stored in the database. This is enforced at the schema level and verified at startup by the security validation system. The platform will refuse to start if it detects plaintext secrets in persistent storage.
All user-supplied input passes through a centralized validation layer before any business logic runs. This prevents injection, deserialization attacks, and resource-exhaustion vectors from ever reaching a handler.
Configurable regex patterns detect dangerous HTML tags, JavaScript protocol handlers, event handler attributes, and template injection patterns.
Nested JSON payloads validated against configurable maximum depth to prevent resource exhaustion and deserialization attacks.
Only http, https, ws, and wss schemes permitted. javascript:, data:, and vbscript: rejected.
Field-specific limits: names 255 chars, descriptions 8 KB, content payloads 1 MB. Applied before any downstream processing.
Identifiers, tool names, and URIs validated against allowlisted character patterns to prevent encoding-based bypasses.
Content types validated against a configurable allowlist. Unknown or unsafe MIME types rejected at the edge.
Operational controls cover the full lifecycle from startup to runtime to release, with automated verification at each stage.
Refuses to start if weak defaults are detected in production. Validates secret rotation posture, asymmetric key paths, TLS configuration, and database encryption at boot.
Automatic sensitive-data masking. Every privilege decision, admin action, and permission change recorded with full request context for forensic analysis and compliance reporting.
OpenTelemetry tracing with W3C Trace Context propagation. Export to OTLP (gRPC/HTTP), Jaeger, Zipkin, or console.
Every HTTP endpoint instrumented. Exposed /metrics endpoint. Per-tool, per-gateway, per-server, per-agent, per-skill counters.
Dedicated AI agent activity logging with per-agent interaction trails. Captures tool invocations, skill executions, prompt renderings, and A2A communications.
Automated vulnerability scanning in CI/CD. Software Bill of Materials (SBOM) generation for every release. Container image signing and supply chain integrity verification.
Bud MCP Foundry's security controls map directly to four major compliance frameworks. The matrix below aligns each control area to SOC 2 Trust Services Criteria, ISO 27001:2022 Annex A controls, OWASP Top 10 (2021), and NIST Cybersecurity Framework 2.0 categories.
Bud MCP Foundry supports four deployment topologies, chosen based on scale, regulatory constraints, and sovereignty requirements.
Review the platform architecture, the full integrations catalog, or industry-specific deployment patterns.