What is Heimdall?
mainHeimdall is a cloud-native Identity Aware Proxy (IAP) and Access Control Decision service designed to help you adopt a Zero Trust architecture. It allows you to authenticate, enrich, and authorize incoming HTTP requests at any level of your infrastructure without requiring you to learn new protocols or integrate complex authentication/authorization frameworks directly into your application code.
Key capabilities include:
- Authentication & Authorization: Integrate with existing systems like OpenID Connect, OAuth2, Open Policy Agent (OPA), OpenFGA, and Ory Keto.
- Request Enrichment: Dynamically add context (e.g., user data) to incoming requests to simplify downstream authorization decisions.
- Declarative Security: Define security logic using familiar declarative techniques (like Kubernetes Custom Resources).
- Pipeline Execution: Use Common Expression Language (CEL) to implement complex pipeline logic and authorization steps.