Fine-Grained Authorization in Python

Homegrown authorization code works fine, until it doesn't. Oso's developer experience engineers show why this happens, and how you can refactor your app using Oso.

🗓
February 6, 2025
12:00 pm1:00 pm

This event has ended

Stop writing RBAC (in Python)

We all start with homegrown authorization code. Application logic directly enforces authorization rules. Roles and permissions are hardcoded in authz.py.

It works fine, until it doesn't.

And then one day, ugh, you need to rewrite your authorization code.

Oso Developer Experience Engineers, Hazal Mestci and Greg Sarjeant, explored:

  • Why hardcoded permissions break down with modern app requirements.
  • How to write dynamic, context-aware policies that enable applications to support features like scoped permissions and hierarchical resources.
  • Best practices for implementing fine-grained authorization models and separating concerns between application logic and authorization.

Plus, they gave a live demo of refactoring an app from hardcoded permissions to debuggable fine-grained authorization using Oso, followed by a Q&A session. 🙌

Event Speakers

Hazal Mestci

Developer Experience Engineer

Greg Sarjeant

Developer Experience Engineer

RSVP to attend

Get the recording

Thanks – We'll be in touch soon!
Oops! Something went wrong while submitting the form.