Ad

oathkeeper: Cloud Native IAP and Auth Proxy

Ory Oathkeeper authorizes HTTP requests based on access rules, acting as a reverse proxy and API gateway plugin for Zero Trust networks, decoupling auth from application code.
Screenshot of ory/oathkeeper homepage

Ory Oathkeeper is an Identity & Access Proxy (IAP) and Access Control Decision API designed to secure applications in Zero-Trust networks. It authenticates, authorizes, and mutates HTTP requests using access rules. It operates as a reverse proxy or a decision API, integrating with existing API gateways and proxies. Implemented in Go, Oathkeeper decouples authentication and authorization from application code.

Oathkeeper enables decoupling of authentication and authorization from application logic, providing a flexible API gateway plugin or standalone proxy functionality. It supports various authentication/authorization strategies, offering both proxy and sidecar deployment models and integrates easily with popular API gateways like Envoy and Nginx. It is designed for scalability and integration with cloud-native environments.

  • Authentication & Authorization: Authorizes HTTP requests based on defined access rules.
  • Reverse Proxy/Decision API: Functions as a reverse proxy or decision API for incoming HTTP(s) requests.
  • Flexible Integration: Integrates with API gateways (Envoy, Nginx, AWS API Gateway) and orchestration systems (Kubernetes).
  • Zero-Trust Architecture: Supports Zero-Trust network architectures by enforcing access controls.
  • Multiple Deployment Modes: Can be deployed as a managed service or self-hosted.
  • Extensible: Supports various authentication and authorization strategies through plugins and configurations.
  • Cloud Native: Designed for scalability and integration with cloud native environments.

Ory Oathkeeper is an actively developed project with a robust community and regular releases. Recent commits and a comprehensive documentation set indicate ongoing maintenance and support. It has a significant number of stars and forks on GitHub, suggesting a growing adoption and active user base. The project has a history of consistent updates and bug fixes.

Ory Oathkeeper benefits developers by decoupling authentication and authorization from their application code, simplifying security management and reducing complexity. It's ideal for applications requiring fine-grained access control and integration within Zero-Trust networks, addressing challenges related to centralized security and dynamic authorization. It offers a valuable alternative to implementing access control directly within application code or relying solely on API gateway features.

Summarize:
Share:
Stars
3,581
Forks
412
Issues
105
Created
8 years ago
Commit
28 days ago
License
APACHE-2.0
Archived
No
Updated 12 days ago

Similar Repositories