Talk Python To Me artwork

#294 oso authorizes Python

Talk Python To Me

English - December 07, 2020 08:00 - 51 minutes - 36.9 MB - ★★★★★ - 418 ratings
Technology Homepage Download Apple Podcasts Google Podcasts Overcast Castro Pocket Casts RSS feed


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



Oso: osohq.com



Django docs: docs.osohq.com

Flask docs: docs.osohq.com

Python library docs: docs.osohq.com

Source code: github.com/osohq

Debugger docs: docs.osohq.com



Polar Adventure: A text-based adventure game written in Polar: osohq.com



Adding authorization to your Flask app with oso: osohq.com

Building a Django app with data access controls: osohq.com

Django Queryset filters from oso policies: osohq.com



Recent episode on authentication over at Talk Python: talkpython.fm/292

MongoDB most wanted DB: insights.stackoverflow.com

Talk Python [pro edition]: talkpython.fm/pro

FastAPI course: talkpython.fm/fastapi


Sponsors



Talk Python Training

Twitter Mentions