Oso's Blog

Articles about authorization, and other news from Oso's engineering team

Authorizing LLM responses by filtering vector embeddings

Adding access control to LLM chatbot responses with Oso Cloud and Postgresql

June 27, 2025 — Shaun Verch
Best Practices

A Logic Language for Distributed SQL Queries

A comprehensive look at the design of Polar, and how we enabled it to operate over distributed data.

June 27, 2025 — Sam Scott
Internals

Launching Local Authorization

Using local data to answer authorization questions with Oso Cloud

June 27, 2025 — Greg Sarjeant
Product

Introducing the Oso Drive Node.js Sample App

A sample app that demonstrates RBAC, ReBAC, and ABAC in Node.js with Oso Cloud

June 27, 2025 — Val Karpov
Product

What is a good use case for Oso?

This post provides specifics on when to use Oso, and when not to.

June 27, 2025 — Graham Neray
Best Practices

Oso Bear of the Month - Simon Robb

Simon Robb, Co-founder/CTO at Packsmith, covers the pain of custom-building authorization and the value of a centralized solution.

June 27, 2025 —
Customers & Ecosystem

Authorization for the rest of us

Everyone’s talking about Zanzibar, and it’s easy to understand why. It handles authorization for Google, so surely it can handle it for you and me. But at what cost? And does that mean that it’s the right solution for the rest of us?

June 27, 2025 — Greg Sarjeant
Best Practices

Oso Bear of the Month - Tyson Hoffman

Tyson Hoffman, Senior Software Engineer at Lumio shares how authorization started as a low priority for their application and how it’s evolved since then. They can now easily define permissions and help curb unintended access.

June 27, 2025 —
Customers & Ecosystem

Relationship-Based Access Control (ReBAC) in Node.js With Oso Cloud

Relationship-based access control (ReBAC) is an authorization pattern where permissions are derived from relationships between resources. In this blog post, you will learn how to implement ReBAC in Node.js with Oso Cloud

June 27, 2025 — Val Karpov
Best Practices

How to POC Authorization as a Service

A guide on how to POC authorization as a service products and a framework for running the evaluation process.

June 27, 2025 — Graham Neray
Best Practices

Authorization: Build vs Buy

How do you know if buying authorization as a service is right for you?

June 27, 2025 — Graham Neray
Customers & Ecosystem

Oso Bear of the Month - Adam Lee

Adam Lee, Lead Software Engineer at Chief, dives into authorizing data access patterns in their microservices architecture at Chief.

June 27, 2025 —
Customers & Ecosystem

Policy Testing With Oso Cloud - Part 1: Local Testing

Introduction to Local Policy Testing with Oso Cloud

June 27, 2025 — Greg Sarjeant
Best Practices

Who is using authorization as a service, and why

Reasons for migrating to Oso's authorization as a service platform including migrating from monolith to microservices, and centralizing and standardizing authorization.

July 23, 2025 — Graham Neray
Customers & Ecosystem

Is Polar Turing-Complete (and why I hope not)?

An evaluation of Oso's declarative programming language Polar towards Turing-completeness using decision problems.

June 27, 2025 — Vijay Ramamurthy
Internals

Oso Bear of the Month with Will Gallego

Will Gallego, Engineer at Jelli, Inc. dives into his authorization journey and using Oso Cloud to manage granular access control.

June 27, 2025 —
Customers & Ecosystem

Open Policy Agent Alternatives: OPA vs. Oso

Oso is purpose-built for application authorization. OPA is a general-purpose policy engine. This affects how you use them for authorization.

June 27, 2025 — Greg Sarjeant
Customers & Ecosystem

Oso Bear of the Month with Jake Hawkes

Oso Bear of the Month is a series of interviews with developers in our community to connect and learn more about their authorization journey. We sat down with Jake Hawkes, Staff Engineer at Sibi, to connect and learn more about their authorization journey.

June 27, 2025 —
Customers & Ecosystem

Implementing Attribute-based Access Control (ABAC) in Node.js With Oso

In ABAC, access control decisions are made by evaluating various attributes and policies, allowing for more fine-grained and flexible access control than traditional models like role-based access control (RBAC)

June 27, 2025 — Valeri Karpov
Best Practices

Reliability and high availability for authorization systems

We are serious about our responsibility to our customers. We're excited to announce two ways that demonstrate our commitment to that responsibility: SOC 2 Certification and Oso's client-side cache, Fallback.

June 27, 2025 — Greg Sarjeant
Product

But Why Authorization Models? Announcing the Oso Modeler

Introducing the Oso Modeler, a tool for modeling authorization like RBAC, ABAC and ReBAC and everything in between.

June 27, 2025 —
Product

Managing Authorization Data in Microservices

There are three key decisions in handling authorization data: storing the data, accessing the data, and modeling the data.

July 23, 2025 — Graham Neray
Best Practices

Nodejs RBAC: Why You Shouldn't Write RBAC in Node.js

Implement Role Based Access Control (RBAC) and Relationship Based Access Control (ReBAC) in Oso instead of Node.js

June 27, 2025 — Val Karpov
Best Practices

How I AuthZ: Authorization for Generative AI

This is a guest post by Peadar Coyle, the Co-Founder and CTO of Aflorithmic, a generative AI audio company, on how he evolved his company's authorization and permissions system.

June 27, 2025 — Peadar Coyle
Customers & Ecosystem

Authorization Rules are always harder than you think

Authorization logic (like RBAC, ABAC or REBAC) governs who can do what in an application and is core to building authorization services.

July 11, 2025 — Graham Neray
Product