Miss the old docs? They're still here for a bit.

Java Node.js Python Ruby Go Rust
Not listed here? Open an issue
  • Getting Started
    • Quickstart (5 min)
    • Add Oso to an App (15 min)
    • Write Oso Policies (15 min)
  • How-To Guides
    • Add Roles
      • Add Basic Roles
    • More
      • Use Context in Policies
      • Share Rules Across Resources
  • Concepts
    • Role-Based Access Control
    • Attribute-Based Access Control
    • Where to Enforce
    • The Polar Language
  • Reference
    • Polar
      • Polar Syntax
    • Developer Tools
      • Debugger
      • IDE Support
      • REPL
      • Tracing
    • Glossary
  • Project Information
    • FAQ
    • Internals
    • Performance
      • The "N+1 Problem"
    • Releases
      • 2021-03-03
      • 2021-02-17
      • 2021-02-10
      • 2021-02-03
      • 2020-01-20
      • 2020-12-22
      • 2020-12-08
      • 2020-11-25
      • 2020-11-10
      • 2020-10-27
      • 2020-10-13
      • 2020-09-22
      • 2020-09-08
      • 2020-09-01
      • 2020-08-25
      • 2020-08-11
      • 2020-07-28
      • 2020-07-14
      • 2020-06-30
      • 2020-06-03
      • 2020-05-11
      • 2020-04-24
    • Security
    • Use Cases

Choose your language:

Java
Node.js
Python
Ruby
Go
Rust

© 2021 Oso Security, Inc.