In a monolithic architecture, a single authorization point typically controls access to all resources. In a microservice architecture, it's common to embed the authorization logic in the application code itself. Decentralizing the PDPs reduces the impact of any failures, increases availability, and enables horizontal scaling of the authorization process.
Table of contents
IntroCreate Standalone PDPsUse Sidecars for PDPsDecouple Policy from the Enforcement PointCreate a Straightforward Enforcement FrameworkUse Policy as CodeCache Contextual Data in PDPSupport Multiple Models such as ABAC and RBACWhat's Next?Sort: