Security & SSO
Narwhal enforces zero-trust security principles across all layers of the platform stack.
Core Security Pillars
- Centralized IAM & SSO (Keycloak):
- Single Sign-On (SSO) across ArgoCD, Grafana, Gitea, and Narwhal Portal
- Standardized OpenID Connect (OIDC) token federation
- Sidecar-Less mTLS (Istio Ambient):
- Transparent L4 mutual TLS encryption handled by node-level
ztunnelwithout sidecar memory overhead - 80% reduction in pod memory footprint
- Transparent L4 mutual TLS encryption handled by node-level
- Secret Governance (OpenBao):
- Vault-compatible dynamic secret injection preventing hardcoded credentials
- Policy Enforcement (Kyverno):
- Automated Pod Security Standards (PSS Baseline/Restricted) validation
- Mandating non-root execution and read-only root filesystems