Microservices Authantication and Authorization
-
Updated
Feb 3, 2022 - Python
The Open Policy Agent (OPA, pronounced “oh-pa”) is an open source, general-purpose policy engine that unifies policy enforcement across the stack. OPA provides a high-level declarative language that lets you specify policy as code and simple APIs to offload policy decision-making from your software. You can use OPA to enforce policies in microservices, Kubernetes, CI/CD pipelines, API gateways, and more.
What is OPA
Microservices Authantication and Authorization
Sphinx extension that automatically documents Open Policy Agent Rego policies
Python client for Open Policy Agent
Fastapi OPA middleware incl. auth flow.
AWS Cloudformation Hook for OPA-powered infrastructure policy enforcement
Policy and data administration, distribution, and real-time updates on top of Policy Agents (OPA, Cedar, ...)