Use Cases
Use Cases
RBAC
ReBAC
ABAC
Pricing
Developers
Documentation
Academy
Blog
Slack
Company
About
Jobs
Security
Contact Us
Try Oso
Meet an eng
Best Practices
Articles and updates on authorization best practices.
Product
Customers & Ecosystem
Best Practices
Internals
Best Practices
November 14, 2023
What is a good use case for Oso?
Graham Neray
Best Practices
November 14, 2023
Google Zanzibar for the rest of us
Greg Sarjeant
Best Practices
November 14, 2023
Relationship-Based Access Control (ReBAC) in Node.js With Oso Cloud
Val Karpov
Best Practices
November 14, 2023
How to POC Authorization as a Service
Graham Neray
Best Practices
November 14, 2023
Policy Testing With Oso Cloud - Part 1: Local Testing
Greg Sarjeant
Best Practices
November 14, 2023
Implementing Attribute-based Access Control (ABAC) in Node.js With Oso
Valeri Karpov
Best Practices
November 14, 2023
Managing Authorization Data in Microservices
Graham Neray
Best Practices
November 14, 2023
Why You Shouldn't Write Your Own RBAC in Node.js
Val Karpov
Best Practices
November 14, 2023
The 10 Types of Authorization: The Families of RBAC, ReBAC and ABAC
Graham Neray
Best Practices
November 14, 2023
What can authorization learn from Rails?
Sam Scott
Best Practices
November 14, 2023
Writing My First Web App Using Oso Cloud
Corey Ashby
Best Practices
November 14, 2023
Using Oso Cloud With Kubernetes Authorization Webhooks
Shaun Verch
Best Practices
November 14, 2023
Authorization Patterns in GraphQL
Patrick O'Doherty
Best Practices
November 14, 2023
Best Practices for Authorization in Microservices
Graham Neray
Best Practices
November 14, 2023
Comparison: Oso vs. Open Policy Agent (OPA)
Graham Neray
Best Practices
November 14, 2023
Why Authorization is Hard
Sam Scott
Best Practices
November 14, 2023
Guide to Role-Based Access Control (RBAC) in Ruby
Graham Kaemmer
Best Practices
November 14, 2023
Building Zanzibar from Scratch
Sam Scott
Best Practices
November 14, 2023
The basics of role-based access control in SQLAlchemy
Lito Nicolai
Best Practices
November 14, 2023
Demo: A Principled Approach to Authorization Using Python & SQLAlchemy
Best Practices
November 14, 2023
Demo: Authorization Patterns for GraphQL using Oso + Python Graphene Library
Best Practices
November 14, 2023
Demo: Implementing Permissions in Node Applications
Best Practices
November 14, 2023
Oso's Guide to Roles & RBAC
Leina McDermott
Best Practices
November 14, 2023
Building the GitHub Authorization Model Using Oso
Leina McDermott
Best Practices
November 14, 2023
Role-based access control (RBAC) & Attribute-based access control (ABAC) Defined
Graham Neray
Best Practices
November 14, 2023
GraphQL Authorization with Graphene, SQLAlchemy and Oso
David Hatch
Best Practices
November 14, 2023
Demo: Adding Authorization to a GraphQL app with Oso, Graphene and SQLAlchemy
David Hatch
Best Practices
November 14, 2023
Introducing Built-in Roles with Oso
Leina McDermott
Best Practices
November 14, 2023
Python Universe: Access Control Patterns in Python (video)
Best Practices
November 14, 2023
Adding Authorization to a Serverless Node.js App
Gabe Jackson
Best Practices
November 14, 2023
Adding Authorization to a Node.js App – Beyond Role-Based Access Control (RBAC)
Sam Scott
Best Practices
November 14, 2023
Polar Adventure: A text-based adventure game written in Polar
Steve Olsen
Best Practices
November 14, 2023
Generate Django QuerySet filters using Oso's authorization policies
David Hatch
Best Practices
November 14, 2023
Lightning Talk at SF Python Meetup on access controls in Django
Best Practices
November 14, 2023
Adding auth to a Flask App with Azure Active Directory and Oso
Leina McDermott
Best Practices
November 14, 2023
Building permissions in a Django app in 30 minutes
David Hatch
Best Practices
November 14, 2023
Adding authorization to your Flask web app with Oso
David Hatch
Get great content updates from our team to your inbox.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Join 86,000 subscribers.
GDPR
and
CCPA
compliant.
Best Practices
Advice & Insight from our team.
Best Practices
November 14, 2023
What is a good use case for Oso?
Best Practices
November 14, 2023
Google Zanzibar for the rest of us
Best Practices
November 14, 2023
Relationship-Based Access Control (ReBAC) in Node.js With Oso Cloud
Best Practices
November 14, 2023
How to POC Authorization as a Service
Best Practices
November 14, 2023
Policy Testing With Oso Cloud - Part 1: Local Testing
Best Practices
November 14, 2023
Implementing Attribute-based Access Control (ABAC) in Node.js With Oso
Best Practices
November 14, 2023
Managing Authorization Data in Microservices
Best Practices
November 14, 2023
Why You Shouldn't Write Your Own RBAC in Node.js
Best Practices
November 14, 2023
The 10 Types of Authorization: The Families of RBAC, ReBAC and ABAC
Best Practices
November 14, 2023
What can authorization learn from Rails?
Best Practices
November 14, 2023
Writing My First Web App Using Oso Cloud
Best Practices
November 14, 2023
Using Oso Cloud With Kubernetes Authorization Webhooks
Best Practices
November 14, 2023
Authorization Patterns in GraphQL
Best Practices
November 14, 2023
Best Practices for Authorization in Microservices
Best Practices
November 14, 2023
Comparison: Oso vs. Open Policy Agent (OPA)
Best Practices
November 14, 2023
Why Authorization is Hard
Best Practices
November 14, 2023
Guide to Role-Based Access Control (RBAC) in Ruby
Best Practices
November 14, 2023
Building Zanzibar from Scratch
Best Practices
November 14, 2023
The basics of role-based access control in SQLAlchemy
Best Practices
November 14, 2023
Demo: A Principled Approach to Authorization Using Python & SQLAlchemy
Best Practices
November 14, 2023
Demo: Authorization Patterns for GraphQL using Oso + Python Graphene Library
Best Practices
November 14, 2023
Demo: Implementing Permissions in Node Applications
Best Practices
November 14, 2023
Oso's Guide to Roles & RBAC
Best Practices
November 14, 2023
Building the GitHub Authorization Model Using Oso
Best Practices
November 14, 2023
Role-based access control (RBAC) & Attribute-based access control (ABAC) Defined
Best Practices
November 14, 2023
GraphQL Authorization with Graphene, SQLAlchemy and Oso
Best Practices
November 14, 2023
Demo: Adding Authorization to a GraphQL app with Oso, Graphene and SQLAlchemy
Best Practices
November 14, 2023
Introducing Built-in Roles with Oso
Best Practices
November 14, 2023
Python Universe: Access Control Patterns in Python (video)
Best Practices
November 14, 2023
Adding Authorization to a Serverless Node.js App
Best Practices
November 14, 2023
Adding Authorization to a Node.js App – Beyond Role-Based Access Control (RBAC)
Best Practices
November 14, 2023
Polar Adventure: A text-based adventure game written in Polar
Best Practices
November 14, 2023
Generate Django QuerySet filters using Oso's authorization policies
Best Practices
November 14, 2023
Lightning Talk at SF Python Meetup on access controls in Django
Best Practices
November 14, 2023
Adding auth to a Flask App with Azure Active Directory and Oso
Best Practices
November 14, 2023
Building permissions in a Django app in 30 minutes
Best Practices
November 14, 2023
Adding authorization to your Flask web app with Oso
Get great content updates from our team to your inbox.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Join 86,000 subscribers.
GDPR
and
CCPA
compliant.