Monitor performance issues & errors in your code

oso authorizes Python

Episode #294, published Mon, Dec 7, 2020, recorded Fri, Oct 23, 2020

When we think about accounts and security, we often think about identity (logging in and proving who you are). But for many applications, especially internal apps at large organizations, that's just step one. The next step is what can you do and what can you not do.

In this episode, you'll learn about a new library called oso. It's a declarative way to create policy code that maps to your mental model for who is allowed to do what in your system. We have two guests, Graham Neray and Sam Scott from the oso project to tell us all about it.
Links from the show

Oso on twitter: @osoHQ
Graham on twitter: @grahamneray
Sam on twitter: @samososos


Django docs:
Flask docs:
Python library docs:
Source code:
Debugger docs:

Polar Adventure: A text-based adventure game written in Polar:

Adding authorization to your Flask app with oso:
Building a Django app with data access controls:
Django Queryset filters from oso policies:

Recent episode on authentication over at Talk Python:
MongoDB most wanted DB:
Talk Python [pro edition]:
FastAPI course:
Episode transcripts:

--- Stay in touch with us ---
Subscribe to us on YouTube:
Follow Talk Python on Mastodon: talkpython
Follow Michael on Mastodon: mkennedy

Want to go deeper? Check out our courses

Episode sponsored by
Ads served ethically
Talk Python's Mastodon Michael Kennedy's Mastodon