Interservice Authorization in Avito.PaaS
summary
Describes implementing inter-service authorization in Avito.PaaS using Open Policy Agent (OPA) and Rego policies for over 2,000 services. Covers the engineering approach to deploy OPA-based authorization on a PaaS without breaking production or overwhelming developers with Rego policy authoring.
AI-written summary · about
chapters (9)
- 0:00Introduction
- 3:18Authorization requirements
- 6:30AAL configuration format
- 11:27Envoy implementation
- 17:08Open Policy Agent and Rego
- 21:41Performance and caching
- 25:14Deployment validation and security
- 27:46Implementation results and conclusions
- 29:13Q&A
related talks
37mMake your security policy auditable
25mMake Your Security Policy Auditable
34mFine-grained Authorization in a Containerized World
16mDistributed application level RBAC with OPA
14mA Policy-as-Code Approach to RBAC Authorization
42mDesign Patterns for OPA and Cloud Native Authorization
32mOPA: So What Does the Policy Do?
56mDistributed Authorization for Microservices Powered by Kubernetes, Istio and Open Policy Agent
