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

11m read time From blog.bytebytego.com
Post cover image
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 ManagementConclusion
1 Comment

Sort: