Are you excited about authorization being the next frontier for innovation but feeling overwhelmed by the increasing number of models [e.g. ABAC, PBAC, ReBAC] and frameworks [e.g. OPA, Zanzibar, Cedar], and you are uncertain about the business benefits? Join us as we share insights and practical guidance for dealing with the complexities of authorization. We begin by summarizing the challenges, then delve into granularity, architectural flexibility, accuracy vs performance, and security.
1. Granularity: We highlight real-world use cases to emphasize the importance of understanding the necessary level of granularity and usability requirements.
2. Architectural Flexibility: We discuss designing adaptable systems that can evolve with changing requirements, and explore centralized vs. decentralized approaches.
3. Accuracy vs Performance: We examine a real-life use case to uncover considerations and techniques for balancing accuracy and performance, including caching strategies.
4. Security: We highlight often-overlooked aspects crucial for robust security, such as audit trails and automated access revocation.
Concluding with a demo, we showcase our process in designing an effective authorization system, emphasizing the importance of understanding your use case and evaluating options against your needs. Throughout the talk, we share first-hand experiences with use cases we have handled—what worked, what didn’t, and why.