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
    • Write Oso Policies (30 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
      • Ruby Types in Polar
    • Ruby 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

More Guides

Use Context in Policies

Pass context beyond the actor, action, and resource into Oso policies.

Share Rules Across Resources

Oso policies make it possible to share rules across related resource types, and override them as needed.

© 2021 Oso Security, Inc.