Uber built Charter, an attribute-based access control (ABAC) system to handle authorization across thousands of microservices at microsecond latency. Traditional role-based policies couldn't express complex conditions like region-matching or ownership relationships. Charter distributes policies to services, which evaluate them
Table of contents
Don’t miss out: your free pass to Monster SCALE Summit is waiting! 50+ engineering talks on AI, databases, Rust, and more. (Sponsored)Understanding the Authorization RequestThe Charter SystemTurn Search Engines Into APIs for Your App (Sponsored)Basic PoliciesWhy ABAC Became NecessaryThe Technical Architecture of ABACChoosing an Expression LanguageReal-World Application: Kafka Topic ManagementConclusion2 Comments
Sort: