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
      • Share Rules Across Resources
      • Use Context in Policies
  • Concepts
    • Role-Based Access Control
    • Attribute-Based Access Control
    • Where to Enforce
    • The Polar Language
  • Reference
    • Polar
      • Polar Syntax
      • Rust Types in Polar
    • Rust 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

Share Rules Across Resources

Some applications have common authorization rules that apply to many different types of resources. Oso policies make it possible to share rules across related resource types, and override them as needed.

Use Context in Policies

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

© 2021 Oso Security, Inc.