Oso's Blog

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

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.

January 15, 2024 — Graham Neray
Best Practices

Authorization: Build vs Buy

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

January 5, 2024 — 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.

January 3, 2024 —
Customers & Ecosystem

Policy Testing With Oso Cloud - Part 1: Local Testing

Introduction to Local Policy Testing with Oso Cloud

December 20, 2023 — 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.

December 18, 2023 — 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.

December 14, 2023 — 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.

December 6, 2023 —
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.

December 5, 2023 — 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.

November 8, 2023 —
Customers & Ecosystem

How to Build Authorization in Microservices

Find out how to handle authorization in microservices by sharing user role data and using it for permission checks everywhere.

November 1, 2023 — Graham Kaemmer
Product

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)

October 24, 2023 — 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.

October 19, 2023 — 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.

September 19, 2023 —
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.

September 15, 2023 — 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

August 29, 2023 — 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.

July 25, 2023 — 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.

June 29, 2023 — Graham Neray
Product

Authorization for the Next Billion Developers

Authorization for the next billion developers.

June 20, 2023 — Graham Neray
Product

Why Authorization is Hard

There's a fundamental tension in authorization. Is it business logic or authorization logic? Should it be in the app, or separate? Let’s talk about what makes authorization hard, some of the approaches for solving it, and the associated tradeoffs.

February 1, 2023 — Sam Scott
Best Practices

What can authorization learn from Rails?

Despite the fact that authorization is a problem as old as software, it’s core to just about no one’s domain. So most people are looking for a Rails-like experience. So, an authorization system needs to be opinionated but flexible – opinionated to get you from zero to best practices quickly, but flexible to support all the things *your* app needs.

October 5, 2022 — Sam Scott
Best Practices

Oso Cloud is Generally Available

Today Oso Cloud, our supercharged authorization as a service, is generally available (GA).

October 4, 2022 — Graham Neray
Product

GraphQL Authorization: Building Authorization in GraphQL

A walkthrough on how to use Oso Cloud to build authorization in a GraphQL API.

October 3, 2022 — Patrick O'Doherty
Product

Reuse Authorization Logic Using the Query API

Use Oso Cloud’s to query your policy. Our APIs allow you to go beyond questions like: “can this user perform this action on this resource.” With the query API, you can ask any question you want.

September 29, 2022 —
Product

Add Authorization Data to Oso Cloud

Learn about the data you need to enforce your authorization policy and how you can add it to Oso Cloud using the Facts page.

September 28, 2022 —
Product

Edit Your Policy in the Dashboard

Oso Cloud’s Policy Editor allows you to create, edit, and save policies all within the dashboard.

September 22, 2022 —
Product

Get updates on Oso.

We won't spam you. Ever.