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
    • 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
      • Go Types
    • Go Library
    • 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

Jump in

Learn the basics of using Oso and get Oso set up in your application.

Quickstart (5 min)

Ready to get started? See Oso in action, and walk through our quick tutorial for adding authorization to a simple web server.

Add Oso to an App

Adding Oso to Go applications.

Write Oso Policies (15 min)

Learn about writing Oso policies - the source of truth for authorization logic.

© 2021 Oso Security, Inc.