Want to get started? Jump into our Slack and an engineer from the core team can help you out.

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 (30 min)
  • How-To Guides
    • Add Roles
      • Add Roles with SQLAlchemy
      • Add Basic Roles
    • Filter Data
      • Filter collections with Django
      • Filter collections with SQLAlchemy
    • Authorize in the UI
    • 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
      • Python Types in Polar
    • Python Library
    • Frameworks & ORMs
      • SQLAlchemy Library
        • SQLAlchemy Roles Reference
      • Django Library
      • Flask Library
    • Developer Tools
      • Debugger
      • IDE Support
      • REPL
      • Tracing
    • Glossary
  • Project Information
    • FAQ
    • Internals
    • Performance
      • The "N+1 Problem"
    • Releases
      • 2021-04-14
      • 2021-03-31
      • 2021-03-25
      • 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

Learn by doing

Here are a collection of practice-oriented guides for using Oso.

Each guide is focused around implementing specific functionality in your application.

Add Roles

Roles are an intuitive way to group permissions and expose them to end users. Use Oso to add roles to your application.

Filter Data

Learn how to filter data collections based on authorization logic with Oso.

Authorize in the UI

Control what you expose in the UI with Oso policies.

More
More Guides

© 2021 Oso Security, Inc.