Machine Readiness
Stored receipt and evidence
20
65
0
0
0
Samples
No stored offer samples.
Samples
No stored action samples.
Samples
No stored product samples.
Document
User-agent: * Disallow: /docs/oss Sitemap: https://www-webflow.osohq.com/sitemap.xml
Document
# Oso — The Permissions Layer for Humans and AI Oso provides proactive guardrails for production AI agents — delivering monitoring, access controls, and automated least privilege for LLMs, RAG apps, and human users. --- ## Top-Level ### Oso Homepage - Oso — The permissions layer for applications, RAG, and AI agents. (https://www.osohq.com) ### Product #### Product — Centralized authorization for applications, AI agents, and LLM-powered systems. (https://www.osohq.com/product) #### Pricing — Simple, scalable pricing for Oso Cloud. (https://www.osohq.com/pricing) #### Is Oso Right for You? — Determine whether Oso’s authorization model matches your platform’s needs. (https://www.osohq.com/is-oso-right) #### Oso TCO Framework — Evaluate the cost and complexity of in-house vs. managed authorization. (https://www.osohq.com/oso-tco-framework) #### Oso Cloud Login (https://www.osohq.com/log-in) #### Sign Up (https://www.osohq.com/sign-up) ## Top Level Category Pages - [https://www.osohq.com/academy](https://www.osohq.com/academy) - [https://www.osohq.com/authorization-faq](https://www.osohq.com/authorization-faq) - [https://www.osohq.com/blog](https://www.osohq.com/blog) - [https://www.osohq.com/resources](https://www.osohq.com/resources) - [https://www.osohq.com/customers](https://www.osohq.com/customers) - [https://www.osohq.com/learn](https://www.osohq.com/learn) - [https://www.osohq.com/events](https://www.osohq.com/events) ## Jobs Pages - [https://www.osohq.com/jobs/developer-experience-engineer](https://www.osohq.com/jobs/developer-experience-engineer) - [https://www.osohq.com/jobs/engineer](https://www.osohq.com/jobs/engineer) - [https://www.osohq.com/jobs/engineering-manager](https://www.osohq.com/jobs/engineering-manager) - [https://www.osohq.com/jobs/forward-deployed-engineer](https://www.osohq.com/jobs/forward-deployed-engineer) - [https://www.osohq.com/jobs/growth-marketer](https://www.osohq.com/jobs/growth-marketer) - [https://www.osohq.com/jobs/head-of-sales](https://www.osohq.com/jobs/head-of-sales) - [https://www.osohq.com/jobs/sales](https://www.osohq.com/jobs/sales) ## Customer Case Studies - [https://www.osohq.com/customers/audiostack](https://www.osohq.com/customers/audiostack) - [https://www.osohq.com/customers/brex](https://www.osohq.com/customers/brex) - [https://www.osohq.com/customers/chief-link](https://www.osohq.com/customers/chief-link) - [https://www.osohq.com/customers/duolingo](https://www.osohq.com/customers/duolingo) - [https://www.osohq.com/customers/kaleidoscope](https://www.osohq.com/customers/kaleidoscope) - [https://www.osohq.com/customers/lumio-link](https://www.osohq.com/customers/lumio-link) - [https://www.osohq.com/customers/oyster](https://www.osohq.com/customers/oyster) - [https://www.osohq.com/customers/packsmith-link](https://www.osohq.com/customers/packsmith-link) - [https://www.osohq.com/customers/pagerduty-link](https://www.osohq.com/customers/pagerduty-link) - [https://www.osohq.com/customers/productboard](https://www.osohq.com/customers/productboard) - [https://www.osohq.com/customers/sensat-link](https://www.osohq.com/customers/sensat-link) - [https://www.osohq.com/customers/sibi-link](https://www.osohq.com/customers/sibi-link) - [https://www.osohq.com/customers/tamr](https://www.osohq.com/customers/tamr) - [https://www.osohq.com/customers/wayfair-link](https://www.osohq.com/customers/wayfair-link) ## Learn Pages, covering core concepts - [https://www.osohq.com/learn/abac-with-open-policy-agent-opa](https://www.osohq.com/learn/abac-with-open-policy-agent-opa) - [https://www.osohq.com/learn/access-control-management](https://www.osohq.com/learn/access-control-management) - [https://www.osohq.com/learn/agents-rule-of-two-a-practical-approach-to-ai-agent-security](https://www.osohq.com/learn/agents-rule-of-two-a-practical-approach-to-ai-agent-security) - [https://www.osohq.com/learn/ai-agent-permissions-delegated-access](https://www.osohq.com/learn/ai-agent-permissions-delegated-access) - [https://www.osohq.com/learn/api-gateway-patterns-for-microservices](https://www.osohq.com/learn/api-gateway-patterns-for-microservices) - [https://www.osohq.com/learn/aserto-alternatives](https://www.osohq.com/learn/aserto-alternatives) - [https://www.osohq.com/learn/attribute-based-access-control-abac-guide](https://www.osohq.com/learn/attribute-based-access-control-abac-guide) - [https://www.osohq.com/learn/auth0-alternatives](https://www.osohq.com/learn/auth0-alternatives) - [https://www.osohq.com/learn/authn-vs-authz](https://www.osohq.com/learn/authn-vs-authz) - [https://www.osohq.com/learn/authorization-for-ai-agents-mcp-oauth-21](https://www.osohq.com/learn/authorization-for-ai-agents-mcp-oauth-21) - [https://www.osohq.com/learn/aws-cedar-alternatives-authorization-tools](https://www.osohq.com/learn/aws-cedar-alternatives-authorization-tools) - [https://www.osohq.com/learn/best-authorization-tools-and-software](https://www.osohq.com/learn/best-authorization-tools-and-software) - [https://www.osohq.com/learn/best-keycloak-alternatives-2025](https://www.osohq.com/learn/best-keycloak-alternatives-2025) - [https://www.osohq.com/learn/best-practices-of-authorizing-ai-agents](https://www.osohq.com/learn/best-practices-of-authorizing-ai-agents) - [https://www.osohq.com/learn/beyond-rbac-modern-permission-management-for-complex-apps](https://www.osohq.com/learn/beyond-rbac-modern-permission-management-for-complex-apps) - [https://www.osohq.com/learn/cerbos-alternatives-for-authorization](https://www.osohq.com/learn/cerbos-alternatives-for-authorization) - [https://www.osohq.com/learn/context-aware-permissions-for-ai-agents](https://www.osohq.com/learn/context-aware-permissions-for-ai-agents) - [https://www.osohq.com/learn/google-zanzibar](https://www.osohq.com/learn/google-zanzibar) - [https://www.osohq.com/learn/microservices-deployment](https://www.osohq.com/learn/microservices-deployment) - [https://www.osohq.com/learn/microservices-design-patterns](https://www.osohq.com/learn/microservices-design-patterns) - [https://www.osohq.com/learn/microservices-management](https://www.osohq.com/learn/microservices-management) - [https://www.osohq.com/learn/microservices-security](https://www.osohq.com/learn/microservices-security) - [https://www.osohq.com/learn/okta-alternatives-for-identity-and-access-management](https://www.osohq.com/learn/okta-alternatives-for-identity-and-access-management) - [https://www.osohq.com/learn/opa-policy-as-code-for-terraform](https://www.osohq.com/learn/opa-policy-as-code-for-terraform) - [https://www.osohq.com/learn/opa-vs-cedar-vs-zanzibar](https://www.osohq.com/learn/opa-vs-cedar-vs-zanzibar) - [https://www.osohq.com/learn/open-policy-agent-authorization-alternatives](https://www.osohq.com/learn/open-policy-agent-authorization-alternatives) - [https://www.osohq.com/learn/open-policy-agent-examples-and-use-cases](https://www.osohq.com/learn/open-policy-agent-examples-and-use-cases) - [https://www.osohq.com/learn/openfga-alternatives](https://www.osohq.com/learn/openfga-alternatives) - [https://www.osohq.com/learn/permitio-alternatives](https://www.osohq.com/learn/permitio-alternatives) - [https://www.osohq.com/learn/policy-as-code-authorization-as-a-service-devops](https://www.osohq.com/learn/policy-as-code-authorization-as-a-service-devops) - [https://www.osohq.com/learn/rbac-best-practices](https://www.osohq.com/learn/rbac-best-practices) - [https://www.osohq.com/learn/rbac-examples](https://www.osohq.com/learn/rbac-examples) - [https://www.osohq.com/learn/rbac-go](https://www.osohq.com/learn/rbac-go) - [https://www.osohq.com/learn/rbac-node](https://www.osohq.com/learn/rbac-node) - [https://www.osohq.com/learn/rbac-python](https://www.osohq.com/learn/rbac-python) - [https://www.osohq.com/learn/rbac-role-based-access-control](https://www.osohq.com/learn/rbac-role-based-access-control) - [https://www.osohq.com/learn/rbac-role-based-access-control-implementation](https://www.osohq.com/learn/rbac-role-based-access-control-implementation) - [https://www.osohq.com/learn/rbac-vs-abac](https://www.osohq.com/learn/rbac-vs-abac) - [https://www.osohq.com/learn/rbac-vs-abac-vs-pbac](https://www.osohq.com/learn/rbac-vs-abac-vs-pbac) - [https://www.osohq.com/learn/rbac-vs-abac-vs-rebac-what-is-the-best-access-policy-paradigm](https://www.osohq.com/learn/rbac-vs-abac-vs-rebac-what-is-the-best-access-policy-paradigm) - [https://www.osohq.com/learn/secure-kubernetes-with-opa-gatekeeper](https://www.osohq.com/learn/secure-kubernetes-with-opa-gatekeeper) - [https://www.osohq.com/learn/what-is-attribute-based-access-control-abac](https://www.osohq.com/learn/what-is-attribute-based-access-control-abac) - [https://www.osohq.com/learn/what-is-fine-grained-authorization](https://www.osohq.com/learn/what-is-fine-grained-authorization) ## Post pages, covering Oso specific news and topics - [https://www.osohq.com/post/a-tour-of-polar](https://www.osohq.com/post/a-tour-of-polar) - [https://www.osohq.com/post/abhishek-parmar-google-zanzibar](https://www.osohq.com/post/abhishek-parmar-google-zanzibar) - [https://www.osohq.com/post/abhishek-parmar-on-solving-authorization](https://www.osohq.com/post/abhishek-parmar-on-solving-authorization) - [https://www.osohq.com/post/adapting-security-for-the-ai-era-insights-from-will-bengtson](https://www.osohq.com/post/adapting-security-for-the-ai-era-insights-from-will-bengtson) - [https://www.osohq.com/post/advent-of-code-in-polar](https://www.osohq.com/post/advent-of-code-in-polar) - [https://www.osohq.com/post/ai-agent-security-where-we-are-and-where-were-headed](https://www.osohq.com/post/ai-agent-security-where-we-are-and-where-were-headed) - [https://www.osohq.com/post/announcing-our-new-go-client](https://www.osohq.com/post/announcing-our-new-go-client) - [https://www.osohq.com/post/announcing-our-new-node-js-client](https://www.osohq.com/post/announcing-our-new-node-js-client) - [https://www.osohq.com/post/announcing-our-new-python-client](https://www.osohq.com/post/announcing-our-new-python-client) - [https://www.osohq.com/post/announcing-the-oso-modeler-authorization](https://www.osohq.com/post/announcing-the-oso-modeler-authorization) - [https://www.osohq.com/post/app-authorization-warning-signs](https://www.osohq.com/post/app-authorization-warning-signs) - [https://www.osohq.com/post/authorization-build-vs-buy](https://www.osohq.com/post/authorization-build-vs-buy) - [https://www.osohq.com/post/authorization-data](https://www.osohq.com/post/authorization-data) - [https://www.osohq.com/post/authorization-for-generative-ai](https://www.osohq.com/post/authorization-for-generative-ai) - [https://www.osohq.com/post/authorization-for-the-next-billion-developers](https://www.osohq.com/post/authorization-for-the-next-billion-developers) - [https://www.osohq.com/post/authorization-for-the-rest-of-us](https://www.osohq.com/post/authorization-for-the-rest-of-us) - [https://www.osohq.com/post/authorization-graphql-oso-cloud](https://www.osohq.com/post/authorization-graphql-oso-cloud) - [https://www.osohq.com/post/authorization-in-microservices](https://www.osohq.com/post/authorization-in-microservices) - [https://www.osohq.com/post/authorization-logic-into-sql](https://www.osohq.com/post/authorization-logic-into-sql) - [https://www.osohq.com/post/authorization-using-oso-python-sqlalchemy](https://www.osohq.com/post/authorization-using-oso-python-sqlalchemy) - [https://www.osohq.com/post/authorizing-llm](https://www.osohq.com/post/authorizing-llm) - [https://www.osohq.com/post/billing-data-in-oso-cloud](https://www.osohq.com/post/billing-data-in-oso-cloud) - [https://www.osohq.com/post/building-a-team-thats-never-sink-ing](https://www.osohq.com/post/building-a-team-thats-never-sink-ing) - [https://www.osohq.com/post/building-an-authorized-rag-chatbot-with-oso-cloud](https://www.osohq.com/post/building-an-authorized-rag-chatbot-with-oso-cloud) - [https://www.osohq.com/post/building-django-app-with-data-access-control](https://www.osohq.com/post/building-django-app-with-data-access-control) - [https://www.osohq.com/post/building-the-github-authorization-model-using-oso](https://www.osohq.com/post/building-the-github-authorization-model-using-oso) - [https://www.osohq.com/post/building-vs-code-extension-with-rust-wasm-typescript](https://www.osohq.com/post/building-vs-code-extension-with-rust-wasm-typescript) - [https://www.osohq.com/post/comparison-oso-vs-open-policy-agent-opa](https://www.osohq.com/post/comparison-oso-vs-open-policy-agent-opa) - [https://www.osohq.com/post/cross-platform-rust-libraries](https://www.osohq.com/post/cross-platform-rust-libraries) - [https://www.osohq.com/post/demo-authorization-patterns-graphql-oso-python-graphene](https://www.osohq.com/post/demo-authorization-patterns-graphql-oso-python-graphene) - [https://www.osohq.com/post/demo-how-to-handle-authorization-in-a-microservices-environment](https://www.osohq.com/post/demo-how-to-handle-authorization-in-a-microservices-environment) - [https://www.osohq.com/post/developer-den-with-charity-majors](https://www.osohq.com/post/developer-den-with-charity-majors) - [https://www.osohq.com/post/developer-den-with-guy-podjarny](https://www.osohq.com/post/developer-den-with-guy-podjarny) - [https://www.osohq.com/post/developer-den-with-jason-warner](https://www.osohq.com/post/developer-den-with-jason-warner) - [https://www.osohq.com/post/developer-den-with-josh-ma](https://www.osohq.com/post/developer-den-with-josh-ma) - [https://www.osohq.com/post/developer-den-with-lea-kissner](https://www.osohq.com/post/developer-den-with-lea-kissner) - [https://www.osohq.com/post/duolingos-experience-migrating-to-oso-for-access-control](https://www.osohq.com/post/duolingos-experience-migrating-to-oso-for-access-control) - [https://www.osohq.com/post/ecs-on-ec2](https://www.osohq.com/post/ecs-on-ec2) - [https://www.osohq.com/post/eng-director-to-c-suite-insights-tido-carriero](https://www.osohq.com/post/eng-director-to-c-suite-insights-tido-carriero) - [https://www.osohq.com/post/fallback-is-now-ga](https://www.osohq.com/post/fallback-is-now-ga) - [https://www.osohq.com/post/falsehoods-about-authorization](https://www.osohq.com/post/falsehoods-about-authorization) - [https://www.osohq.com/post/feature-or-product-vector-databases](https://www.osohq.com/post/feature-or-product-vector-databases) - [https://www.osohq.com/post/first-web-app-oso-cloud](https://www.osohq.com/post/first-web-app-oso-cloud) - [https://www.osohq.com/post/five-security-must-haves-for-mcp-servers](https://www.osohq.com/post/five-security-must-haves-for-mcp-servers) - [https://www.osohq.com/post/generate-django-queryset-filters-using-oso-authorization-policies](https://www.osohq.com/post/generate-django-queryset-filters-using-oso-authorization-policies) - [https://www.osohq.com/post/good-use-case](https://www.osohq.com/post/good-use-case) - [https://www.osohq.com/post/google-zanzibar-isnt-flexible](https://www.osohq.com/post/google-zanzibar-isnt-flexible) - [https://www.osohq.com/post/graham-neray-on-techstrong-tv-tackling-over-permissioning-with-oso](https://www.osohq.com/post/graham-neray-on-techstrong-tv-tackling-over-permissioning-with-oso) - [https://www.osohq.com/post/graphql-authorization](https://www.osohq.com/post/graphql-authorization) - [https://www.osohq.com/post/graphql-authorization-graphene-sqlalchemy-oso](https://www.osohq.com/post/graphql-authorization-graphene-sqlalchemy-oso) - [https://www.osohq.com/post/hey-database-what-am-i-authorized-to-see](https://www.osohq.com/post/hey-database-what-am-i-authorized-to-see) - [https://www.osohq.com/post/how-sensat-built-fine-grained-access-control-with-oso](https://www.osohq.com/post/how-sensat-built-fine-grained-access-control-with-oso) - [https://www.osohq.com/post/how-to-build-a-secure-llm-chatbot](https://www.osohq.com/post/how-to-build-a-secure-llm-chatbot) - [https://www.osohq.com/post/how-to-poc-authorization-as-a-service](https://www.osohq.com/post/how-to-poc-authorization-as-a-service) - [https://www.osohq.com/post/how-we-built-an-interactive-debugger](https://www.osohq.com/post/how-we-built-an-interactive-debugger) - [https://www.osohq.com/post/implementing-attribute-based-access-control-abac-in-node-js-with-oso](https://www.osohq.com/post/implementing-attribute-based-access-control-abac-in-node-js-with-oso) - [https://www.osohq.com/post/implementing-fine-grained-access-control-in-emr-systems-with-oso](https://www.osohq.com/post/implementing-fine-grained-access-control-in-emr-systems-with-oso) - [https://www.osohq.com/post/implementing-permissions-node-applications](https://www.osohq.com/post/implementing-permissions-node-applications) - [https://www.osohq.com/post/introducing-builtin-roles](https://www.osohq.com/post/introducing-builtin-roles) - [https://www.osohq.com/post/introducing-the-oso-drive-node-js-sample-app](https://www.osohq.com/post/introducing-the-oso-drive-node-js-sample-app) - [https://www.osohq.com/post/introduction-to-rules-in-polar](https://www.osohq.com/post/introduction-to-rules-in-polar) - [https://www.osohq.com/post/is-polar-turing-complete-and-why-i-hope-not](https://www.osohq.com/post/is-polar-turing-complete-and-why-i-hope-not) - [https://www.osohq.com/post/jpmc-saas-security](https://www.osohq.com/post/jpmc-saas-security) - [https://www.osohq.com/post/kafka-sqlite-low-latency](https://www.osohq.com/post/kafka-sqlite-low-latency) - [https://www.osohq.com/post/kubernetes-authorization](https://www.osohq.com/post/kubernetes-authorization) - [https://www.osohq.com/post/launch-a-faster-safer-and-smarter-docs-platform](https://www.osohq.com/post/launch-a-faster-safer-and-smarter-docs-platform) - [https://www.osohq.com/post/launching-oso-migrate](https://www.osohq.com/post/launching-oso-migrate) - [https://www.osohq.com/post/learn-authorization-from-rails](https://www.osohq.com/post/learn-authorization-from-rails) - [https://www.osohq.com/post/learn-great-british-bake-off](https://www.osohq.com/post/learn-great-british-bake-off) - [https://www.osohq.com/post/local-authorization](https://www.osohq.com/post/local-authorization) - [https://www.osohq.com/post/local-authorization-enhancements-whats-new-and-why-it-matters](https://www.osohq.com/post/local-authorization-enhancements-whats-new-and-why-it-matters) - [https://www.osohq.com/post/logic-language-distributed-sql-queries](https://www.osohq.com/post/logic-language-distributed-sql-queries) - [https://www.osohq.com/post/marketing-to-authorization](https://www.osohq.com/post/marketing-to-authorization) - [https://www.osohq.com/post/microservices-authorization-patterns](https://www.osohq.com/post/microservices-authorization-patterns) - [https://www.osohq.com/post/microservices-authorization-wayfair-oso](https://www.osohq.com/post/microservices-authorization-wayfair-oso) - [https://www.osohq.com/post/microservices-interview-questions-what-engineering-leaders-ask](https://www.osohq.com/post/microservices-interview-questions-what-engineering-leaders-ask) - [https://www.osohq.com/post/more-concise-policy-tests-with-iff-and-wildcards](https://www.osohq.com/post/more-concise-policy-tests-with-iff-and-wildcards) - [https://www.osohq.com/post/negating-facts-oso-cloud](https://www.osohq.com/post/negating-facts-oso-cloud) - [https://www.osohq.com/post/new-standard-for-enterprise-permission-control](https://www.osohq.com/post/new-standard-for-enterprise-permission-control) - [https://www.osohq.com/post/nightmares-of-authorization-pwned-password-data-pilferer](https://www.osohq.com/post/nightmares-of-authorization-pwned-password-data-pilferer) - [https://www.osohq.com/post/oauth-isnt-enough-for-agents](https://www.osohq.com/post/oauth-isnt-enough-for-agents) - [https://www.osohq.com/post/opa-maintainers-join-apple-oss-community-to-maintain-styra-products](https://www.osohq.com/post/opa-maintainers-join-apple-oss-community-to-maintain-styra-products) - [https://www.osohq.com/post/oreilly-superstream-retrieval-augmented-generation-rag-in-production](https://www.osohq.com/post/oreilly-superstream-retrieval-augmented-generation-rag-in-production) - [https://www.osohq.com/post/oso-aws-isv-accelerate-program-aws-marketplace](https://www.osohq.com/post/oso-aws-isv-accelerate-program-aws-marketplace) - [https://www.osohq.com/post/oso-azure](https://www.osohq.com/post/oso-azure) - [https://www.osohq.com/post/oso-bear-adam-lee](https://www.osohq.com/post/oso-bear-adam-lee) - [https://www.osohq.com/post/oso-bear-jake-hawkes](https://www.osohq.com/post/oso-bear-jake-hawkes) - [https://www.osohq.com/post/oso-bear-of-the-month-ashwyn-nair](https://www.osohq.com/post/oso-bear-of-the-month-ashwyn-nair) - [https://www.osohq.com/post/oso-bear-of-the-month-evan-ziebart](https://www.osohq.com/post/oso-bear-of-the-month-evan-ziebart) - [https://www.osohq.com/post/oso-bear-peadar-coyle](https://www.osohq.com/post/oso-bear-peadar-coyle) - [https://www.osohq.com/post/oso-bear-simon-robb](https://www.osohq.com/post/oso-bear-simon-robb) - [https://www.osohq.com/post/oso-bear-tyson-hoffman](https://www.osohq.com/post/oso-bear-tyson-hoffman) - [https://www.osohq.com/post/oso-bear-will-gallego](https://www.osohq.com/post/oso-bear-will-gallego) - [https://www.osohq.com/post/oso-cloud-GA](https://www.osohq.com/post/oso-cloud-GA) - [https://www.osohq.com/post/oso-community-hackathon](https://www.osohq.com/post/oso-community-hackathon) - [https://www.osohq.com/post/oso-developer-den-calvin-french-owen](https://www.osohq.com/post/oso-developer-den-calvin-french-owen) - [https://www.osohq.com/post/oso-infoworlds-2025-technology-of-the-year-awards-application-security-finalist](https://www.osohq.com/post/oso-infoworlds-2025-technology-of-the-year-awards-application-security-finalist) - [https://www.osohq.com/post/oso-reliability-resilience](https://www.osohq.com/post/oso-reliability-resilience) - [https://www.osohq.com/post/oso-self-hosted-beta](https://www.osohq.com/post/oso-self-hosted-beta) - [https://www.osohq.com/post/oso-series-a-announcement](https://www.osohq.com/post/oso-series-a-announcement) - [https://www.osohq.com/post/oso-summer-hackathon](https://www.osohq.com/post/oso-summer-hackathon) - [https://www.osohq.com/post/oso-sync-is-ga](https://www.osohq.com/post/oso-sync-is-ga) - [https://www.osohq.com/post/oso-use-case-bjerk](https://www.osohq.com/post/oso-use-case-bjerk) - [https://www.osohq.com/post/oso-use-case-intraverbal](https://www.osohq.com/post/oso-use-case-intraverbal) - [https://www.osohq.com/post/oso-vs-opa-open-policy-agent-alternatives](https://www.osohq.com/post/oso-vs-opa-open-policy-agent-alternatives) - [https://www.osohq.com/post/oso-winter-hackathon](https://www.osohq.com/post/oso-winter-hackathon) - [https://www.osohq.com/post/permissions-pep-talk](https://www.osohq.com/post/permissions-pep-talk) - [https://www.osohq.com/post/podcast-junior-to-senior-oso-with-david-guttman](https://www.osohq.com/post/podcast-junior-to-senior-oso-with-david-guttman) - [https://www.osohq.com/post/polar-adventure](https://www.osohq.com/post/polar-adventure) - [https://www.osohq.com/post/polar-declarative-language-authorization](https://www.osohq.com/post/polar-declarative-language-authorization) - [https://www.osohq.com/post/polar-declarative-policy-language](https://www.osohq.com/post/polar-declarative-policy-language) - [https://www.osohq.com/post/polar-lsp](https://www.osohq.com/post/polar-lsp) - [https://www.osohq.com/post/policy-editor](https://www.osohq.com/post/policy-editor) - [https://www.osohq.com/post/policy-testing-with-oso-cloud-part-1-local-testing](https://www.osohq.com/post/policy-testing-with-oso-cloud-part-1-local-testing) - [https://www.osohq.com/post/prod-docs-2024](https://www.osohq.com/post/prod-docs-2024) - [https://www.osohq.com/post/python-universe-access-control-patterns-video](https://www.osohq.com/post/python-universe-access-control-patterns-video) - [https://www.osohq.com/post/query-api](https://www.osohq.com/post/query-api) - [https://www.osohq.com/post/relationship-based-access-control-rebac-in-node-js-with-oso-cloud](https://www.osohq.com/post/relationship-based-access-control-rebac-in-node-js-with-oso-cloud) - [https://www.osohq.com/post/release-oso-0-20](https://www.osohq.com/post/release-oso-0-20) - [https://www.osohq.com/post/reliability-and-high-availability-for-authorization-systems](https://www.osohq.com/post/reliability-and-high-availability-for-authorization-systems) - [https://www.osohq.com/post/right-approach-to-authorization-in-rag](https://www.osohq.com/post/right-approach-to-authorization-in-rag) - [https://www.osohq.com/post/role-based-access-control-attribute-based-access-control-defined](https://www.osohq.com/post/role-based-access-control-attribute-based-access-control-defined) - [https://www.osohq.com/post/role-based-access-control-rbac-ruby](https://www.osohq.com/post/role-based-access-control-rbac-ruby) - [https://www.osohq.com/post/rules-are-hard-logic-for-authorization](https://www.osohq.com/post/rules-are-hard-logic-for-authorization) - [https://www.osohq.com/post/runtime-reflection-pt-2](https://www.osohq.com/post/runtime-reflection-pt-2) - [https://www.osohq.com/post/runtime-reflection-pt-3](https://www.osohq.com/post/runtime-reflection-pt-3) - [https://www.osohq.com/post/rust-reflection-pt-1](https://www.osohq.com/post/rust-reflection-pt-1) - [https://www.osohq.com/post/rust-sqlx-rocket](https://www.osohq.com/post/rust-sqlx-rocket) - [https://www.osohq.com/post/should-you-respect-3rd-party-permissions-or-sync-to-your-own-system-the-rag-chatbot-dilemma](https://www.osohq.com/post/should-you-respect-3rd-party-permissions-or-sync-to-your-own-system-the-rag-chatbot-dilemma) - [https://www.osohq.com/post/smb-truths-expanding-upmarket-to-win-enterprise-customers](https://www.osohq.com/post/smb-truths-expanding-upmarket-to-win-enterprise-customers) - [https://www.osohq.com/post/sqlalchemy-role-rbac-basics](https://www.osohq.com/post/sqlalchemy-role-rbac-basics) - [https://www.osohq.com/post/storing-accessing-modeling-authorization-data-microservices](https://www.osohq.com/post/storing-accessing-modeling-authorization-data-microservices) - [https://www.osohq.com/post/tea-with-sam-build-google-zanzibar-in-60-minutes](https://www.osohq.com/post/tea-with-sam-build-google-zanzibar-in-60-minutes) - [https://www.osohq.com/post/tea-with-sam-building-data-filtering-in-oso-partial-evaluation](https://www.osohq.com/post/tea-with-sam-building-data-filtering-in-oso-partial-evaluation) - [https://www.osohq.com/post/tea-with-sam-building-oso-go-integration](https://www.osohq.com/post/tea-with-sam-building-oso-go-integration) - [https://www.osohq.com/post/tea-with-sam-how-build-roles-building-blocks](https://www.osohq.com/post/tea-with-sam-how-build-roles-building-blocks) - [https://www.osohq.com/post/ten-types-of-authorization](https://www.osohq.com/post/ten-types-of-authorization) - [https://www.osohq.com/post/the-hidden-complexity-of-crm-authorization](https://www.osohq.com/post/the-hidden-complexity-of-crm-authorization) - [https://www.osohq.com/post/ts-vs-js-war](https://www.osohq.com/post/ts-vs-js-war) - [https://www.osohq.com/post/type-inference-request-validation](https://www.osohq.com/post/type-inference-request-validation) - [https://www.osohq.com/post/use-oso-to-help-your-customers-share-anything-documents-drawings-data](https://www.osohq.com/post/use-oso-to-help-your-customers-share-anything-documents-drawings-data) - [https://www.osohq.com/post/webinar-fine-grained-authorization-in-python](https://www.osohq.com/post/webinar-fine-grained-authorization-in-python) - [https://www.osohq.com/post/webinar-how-google-handles-authorization-at-scale](https://www.osohq.com/post/webinar-how-google-handles-authorization-at-scale) - [https://www.osohq.com/post/who-is-using-authorization-as-a-service-and-why](https://www.osohq.com/post/who-is-using-authorization-as-a-service-and-why) - [https://www.osohq.com/post/why-authorization-is-hard](https://www.osohq.com/post/why-authorization-is-hard) - [https://www.osohq.com/post/why-authorization-keeps-llms-in-check](https://www.osohq.com/post/why-authorization-keeps-llms-in-check) - [https://www.osohq.com/post/why-i-dont-play-pokemon](https://www.osohq.com/post/why-i-dont-play-pokemon) - [https://www.osohq.com/post/why-llm-authorization-is-hard](https://www.osohq.com/post/why-llm-authorization-is-hard) - [https://www.osohq.com/post/why-you-shouldnt-write-your-own-rbac-in-node-js](https://www.osohq.com/post/why-you-shouldnt-write-your-own-rbac-in-node-js) - [https://www.osohq.com/post/yearning-for-a-challenge](https://www.osohq.com/post/yearning-for-a-challenge) ## Authorization Academy, academic approach to authorization - [https://www.osohq.com/academy/attribute-based-access-control-abac](https://www.osohq.com/academy/attribute-based-access-control-abac) - [https://www.osohq.com/academy/authorization-academy](https://www.osohq.com/academy/authorization-academy) - [https://www.osohq.com/academy/authorization-enforcement](https://www.osohq.com/academy/authorization-enforcement) - [https://www.osohq.com/academy/authorization-in-llm-applications](https://www.osohq.com/academy/authorization-in-llm-applications) - [https://www.osohq.com/academy/microservices-authorization](https://www.osohq.com/academy/microservices-authorization) - [https://www.osohq.com/academy/what-is-authorization](https://www.osohq.com/academy/what-is-authorization) - [https://www.osohq.com/academy/what-is-rbac](https://www.osohq.com/academy/what-is-rbac) ## Authorization Libraries - [https://www.osohq.com/authorization-library/go-lang](https://www.osohq.com/authorization-library/go-lang) - [https://www.osohq.com/authorization-library/node](https://www.osohq.com/authorization-library/node) - [https://www.osohq.com/authorization-library/python](https://www.osohq.com/authorization-library/python) ## Event Pgaes - [https://www.osohq.com/event/10-types-of-authorization-explained](https://www.osohq.com/event/10-types-of-authorization-explained) - [https://www.osohq.com/event/agents-authorization-an-exclusive-happy-hour-during-aws-re-invent](https://www.osohq.com/event/agents-authorization-an-exclusive-happy-hour-during-aws-re-invent) - [https://www.osohq.com/event/ama-with-abhishek-parmar](https://www.osohq.com/event/ama-with-abhishek-parmar) - [https://www.osohq.com/event/google-scale-authorization-with-zanzibar](https://www.osohq.com/event/google-scale-authorization-with-zanzibar) - [https://www.osohq.com/event/live-ama-oso-webflow-cms-access-controls](https://www.osohq.com/event/live-ama-oso-webflow-cms-access-controls) - [https://www.osohq.com/event/mastering-rag-in-production](https://www.osohq.com/event/mastering-rag-in-production) - [https://www.osohq.com/event/oso-monthly-demo](https://www.osohq.com/event/oso-monthly-demo) - [https://www.osohq.com/event/re-invent-2025-happy-hour](https://www.osohq.com/event/re-invent-2025-happy-hour) - [https://www.osohq.com/event/virtual-roundtable-adapting-security-for-the-ai-era](https://www.osohq.com/event/virtual-roundtable-adapting-security-for-the-ai-era) - [https://www.osohq.com/event/virtual-roundtable-brex-oso](https://www.osohq.com/event/virtual-roundtable-brex-oso) - [https://www.osohq.com/event/virtual-roundtable-from-engineering-director-to-c-suite](https://www.osohq.com/event/virtual-roundtable-from-engineering-director-to-c-suite) - [https://www.osohq.com/event/webinar-authorized-chatbot-oso-timescale](https://www.osohq.com/event/webinar-authorized-chatbot-oso-timescale) - [https://www.osohq.com/event/webinar-fine-grained-authorization-in-python](https://www.osohq.com/event/webinar-fine-grained-authorization-in-python) ## Authorization Glossary Pages - [https://www.osohq.com/authorization-glossary/access-patterns](https://www.osohq.com/authorization-glossary/access-patterns) - [https://www.osohq.com/authorization-glossary/actions](https://www.osohq.com/authorization-glossary/actions) - [https://www.osohq.com/authorization-glossary/actors](https://www.osohq.com/authorization-glossary/actors) - [https://www.osohq.com/authorization-glossary/allow-rule](https://www.osohq.com/authorization-glossary/allow-rule) - [https://www.osohq.com/authorization-glossary/attribute-based-access-control-abac](https://www.osohq.com/authorization-glossary/attribute-based-access-control-abac) - [https://www.osohq.com/authorization-glossary/authorization](https://www.osohq.com/authorization-glossary/authorization) - [https://www.osohq.com/authorization-glossary/authorization-logic](https://www.osohq.com/authorization-glossary/authorization-logic) - [https://www.osohq.com/authorization-glossary/authorization-query](https://www.osohq.com/authorization-glossary/authorization-query) - [https://www.osohq.com/authorization-glossary/check-api](https://www.osohq.com/authorization-glossary/check-api) - [https://www.osohq.com/authorization-glossary/context-facts](https://www.osohq.com/authorization-glossary/context-facts) - [https://www.osohq.com/authorization-glossary/custom-roles](https://www.osohq.com/authorization-glossary/custom-roles) - [https://www.osohq.com/authorization-glossary/data-filtering](https://www.osohq.com/authorization-glossary/data-filtering) - [https://www.osohq.com/authorization-glossary/declarative-policy](https://www.osohq.com/authorization-glossary/declarative-policy) - [https://www.osohq.com/authorization-glossary/deny](https://www.osohq.com/authorization-glossary/deny) - [https://www.osohq.com/authorization-glossary/enforcement](https://www.osohq.com/authorization-glossary/enforcement) - [https://www.osohq.com/authorization-glossary/facts](https://www.osohq.com/authorization-glossary/facts) - [https://www.osohq.com/authorization-glossary/grant](https://www.osohq.com/authorization-glossary/grant) - [https://www.osohq.com/authorization-glossary/granular-access](https://www.osohq.com/authorization-glossary/granular-access) - [https://www.osohq.com/authorization-glossary/groups](https://www.osohq.com/authorization-glossary/groups) - [https://www.osohq.com/authorization-glossary/hierarchical-roles](https://www.osohq.com/authorization-glossary/hierarchical-roles) - [https://www.osohq.com/authorization-glossary/invite](https://www.osohq.com/authorization-glossary/invite) - [https://www.osohq.com/authorization-glossary/least-privilege](https://www.osohq.com/authorization-glossary/least-privilege) - [https://www.osohq.com/authorization-glossary/list-filtering-reverse-indexing](https://www.osohq.com/authorization-glossary/list-filtering-reverse-indexing) - [https://www.osohq.com/authorization-glossary/local-authorization](https://www.osohq.com/authorization-glossary/local-authorization) - [https://www.osohq.com/authorization-glossary/membership](https://www.osohq.com/authorization-glossary/membership) - [https://www.osohq.com/authorization-glossary/object](https://www.osohq.com/authorization-glossary/object) - [https://www.osohq.com/authorization-glossary/open-policy-agent](https://www.osohq.com/authorization-glossary/open-policy-agent) - [https://www.osohq.com/authorization-glossary/organization](https://www.osohq.com/authorization-glossary/organization) - [https://www.osohq.com/authorization-glossary/oso-cloud](https://www.osohq.com/authorization-glossary/oso-cloud) - [https://www.osohq.com/authorization-glossary/ownership](https://www.osohq.com/authorization-glossary/ownership) - [https://www.osohq.com/authorization-glossary/permission-assignment](https://www.osohq.com/authorization-glossary/permission-assignment) - [https://www.osohq.com/authorization-glossary/permissions](https://www.osohq.com/authorization-glossary/permissions) - [https://www.osohq.com/authorization-glossary/polar-policy-language](https://www.osohq.com/authorization-glossary/polar-policy-language) - [https://www.osohq.com/authorization-glossary/policy](https://www.osohq.com/authorization-glossary/policy) - [https://www.osohq.com/authorization-glossary/policy-compilation](https://www.osohq.com/authorization-glossary/policy-compilation) - [https://www.osohq.com/authorization-glossary/policy-decision-point-pdp](https://www.osohq.com/authorization-glossary/policy-decision-point-pdp) - [https://www.osohq.com/authorization-glossary/policy-enforcement-point-pep](https://www.osohq.com/authorization-glossary/policy-enforcement-point-pep) - [https://www.osohq.com/authorization-glossary/policy-engine](https://www.osohq.com/authorization-glossary/policy-engine) - [https://www.osohq.com/authorization-glossary/policy-evaluation](https://www.osohq.com/authorization-glossary/policy-evaluation) - [https://www.osohq.com/authorization-glossary/policy-file-polar](https://www.osohq.com/authorization-glossary/policy-file-polar) - [https://www.osohq.com/authorization-glossary/policy-loading](https://www.osohq.com/authorization-glossary/policy-loading) - [https://www.osohq.com/authorization-glossary/policy-testing](https://www.osohq.com/authorization-glossary/policy-testing) - [https://www.osohq.com/authorization-glossary/policy-versioning](https://www.osohq.com/authorization-glossary/policy-versioning) - [https://www.osohq.com/authorization-glossary/principal](https://www.osohq.com/authorization-glossary/principal) - [https://www.osohq.com/authorization-glossary/query-api](https://www.osohq.com/authorization-glossary/query-api) - [https://www.osohq.com/authorization-glossary/relationships](https://www.osohq.com/authorization-glossary/relationships) - [https://www.osohq.com/authorization-glossary/resource-blocks](https://www.osohq.com/authorization-glossary/resource-blocks) - [https://www.osohq.com/authorization-glossary/resource-hierarchies](https://www.osohq.com/authorization-glossary/resource-hierarchies) - [https://www.osohq.com/authorization-glossary/resources](https://www.osohq.com/authorization-glossary/resources) - [https://www.osohq.com/authorization-glossary/role-assignment](https://www.osohq.com/authorization-glossary/role-assignment) - [https://www.osohq.com/authorization-glossary/role-based-access-control-rbac](https://www.osohq.com/authorization-glossary/role-based-access-control-rbac) - [https://www.osohq.com/authorization-glossary/roles](https://www.osohq.com/authorization-glossary/roles) - [https://www.osohq.com/authorization-glossary/separation-of-authorization-logic](https://www.osohq.com/authorization-glossary/separation-of-authorization-logic) - [https://www.osohq.com/authorization-glossary/sharing](https://www.osohq.com/authorization-glossary/sharing) - [https://www.osohq.com/authorization-glossary/subject](https://www.osohq.com/authorization-glossary/subject) - [https://www.osohq.com/authorization-glossary/zanzibar](https://www.osohq.com/authorization-glossary/zanzibar) ## Microservice Glossary Pages - [https://www.osohq.com/microservices-glossary/abac-in-microservices](https://www.osohq.com/microservices-glossary/abac-in-microservices) - [https://www.osohq.com/microservices-glossary/access-token](https://www.osohq.com/microservices-glossary/access-token) - [https://www.osohq.com/microservices-glossary/api-gateway-authorization](https://www.osohq.com/microservices-glossary/api-gateway-authorization) - [https://www.osohq.com/microservices-glossary/asynchronous-authorization](https://www.osohq.com/microservices-glossary/asynchronous-authorization) - [https://www.osohq.com/microservices-glossary/audit-logging](https://www.osohq.com/microservices-glossary/audit-logging) - [https://www.osohq.com/microservices-glossary/authorization-gateway](https://www.osohq.com/microservices-glossary/authorization-gateway) - [https://www.osohq.com/microservices-glossary/authorization-middleware](https://www.osohq.com/microservices-glossary/authorization-middleware) - [https://www.osohq.com/microservices-glossary/canary-policy-deployment](https://www.osohq.com/microservices-glossary/canary-policy-deployment) - [https://www.osohq.com/microservices-glossary/centralized-authorization](https://www.osohq.com/microservices-glossary/centralized-authorization) - [https://www.osohq.com/microservices-glossary/claims-based-authorization](https://www.osohq.com/microservices-glossary/claims-based-authorization) - [https://www.osohq.com/microservices-glossary/contextual-authorization](https://www.osohq.com/microservices-glossary/contextual-authorization) - [https://www.osohq.com/microservices-glossary/cross-service-relationships](https://www.osohq.com/microservices-glossary/cross-service-relationships) - [https://www.osohq.com/microservices-glossary/decentralized-authorization](https://www.osohq.com/microservices-glossary/decentralized-authorization) - [https://www.osohq.com/microservices-glossary/delegated-authorization](https://www.osohq.com/microservices-glossary/delegated-authorization) - [https://www.osohq.com/microservices-glossary/distributed-policy-evaluation](https://www.osohq.com/microservices-glossary/distributed-policy-evaluation) - [https://www.osohq.com/microservices-glossary/enforcement-points](https://www.osohq.com/microservices-glossary/enforcement-points) - [https://www.osohq.com/microservices-glossary/event-driven-authorization](https://www.osohq.com/microservices-glossary/event-driven-authorization) - [https://www.osohq.com/microservices-glossary/external-authorization-service](https://www.osohq.com/microservices-glossary/external-authorization-service) - [https://www.osohq.com/microservices-glossary/fine-grained-authorization](https://www.osohq.com/microservices-glossary/fine-grained-authorization) - [https://www.osohq.com/microservices-glossary/hierarchical-resources](https://www.osohq.com/microservices-glossary/hierarchical-resources) - [https://www.osohq.com/microservices-glossary/identity-federation](https://www.osohq.com/microservices-glossary/identity-federation) - [https://www.osohq.com/microservices-glossary/list-filtering](https://www.osohq.com/microservices-glossary/list-filtering) - [https://www.osohq.com/microservices-glossary/microservice-boundary](https://www.osohq.com/microservices-glossary/microservice-boundary) - [https://www.osohq.com/microservices-glossary/multi-tenancy](https://www.osohq.com/microservices-glossary/multi-tenancy) - [https://www.osohq.com/microservices-glossary/oso-sync-service](https://www.osohq.com/microservices-glossary/oso-sync-service) - [https://www.osohq.com/microservices-glossary/permission-propagation](https://www.osohq.com/microservices-glossary/permission-propagation) - [https://www.osohq.com/microservices-glossary/policy-as-code](https://www.osohq.com/microservices-glossary/policy-as-code) - [https://www.osohq.com/microservices-glossary/policy-caching](https://www.osohq.com/microservices-glossary/policy-caching) - [https://www.osohq.com/microservices-glossary/policy-distribution](https://www.osohq.com/microservices-glossary/policy-distribution) - [https://www.osohq.com/microservices-glossary/policy-rollback](https://www.osohq.com/microservices-glossary/policy-rollback) - [https://www.osohq.com/microservices-glossary/policy-synchronization](https://www.osohq.com/microservices-glossary/policy-synchronization) - [https://www.osohq.com/microservices-glossary/rbac-in-microservices](https://www.osohq.com/microservices-glossary/rbac-in-microservices) - [https://www.osohq.com/microservices-glossary/re-bac-in-microservices](https://www.osohq.com/microservices-glossary/re-bac-in-microservices) - [https://www.osohq.com/microservices-glossary/resource-discovery](https://www.osohq.com/microservices-glossary/resource-discovery) - [https://www.osohq.com/microservices-glossary/resource-ownership](https://www.osohq.com/microservices-glossary/resource-ownership) - [https://www.osohq.com/microservices-glossary/resource-scoping](https://www.osohq.com/microservices-glossary/resource-scoping) - [https://www.osohq.com/microservices-glossary/reverse-indexing](https://www.osohq.com/microservices-glossary/reverse-indexing) - [https://www.osohq.com/microservices-glossary/service-identity](https://www.osohq.com/microservices-glossary/service-identity) - [https://www.osohq.com/microservices-glossary/service-mesh-integration](https://www.osohq.com/microservices-glossary/service-mesh-integration) - [https://www.osohq.com/microservices-glossary/service-to-service-authorization](https://www.osohq.com/microservices-glossary/service-to-service-authorization) ## Product Documentation Pages - [https://www.osohq.com/docs/deploy/account-management/configuration](https://www.osohq.com/docs/deploy/account-management/configuration) - [https://www.osohq.com/docs/deploy/account-management/sso](https://www.osohq.com/docs/deploy/account-management/sso) - [https://www.osohq.com/docs/deploy/backups-and-recovery](https://www.osohq.com/docs/deploy/backups-and-recovery) - [https://www.osohq.com/docs/deploy/ci-cd](https://www.osohq.com/docs/deploy/ci-cd) - [https://www.osohq.com/docs/deploy/deployment-models](https://www.osohq.com/docs/deploy/deployment-models) - [https://www.osohq.com/docs/deploy/fallback-nodes](https://www.osohq.com/docs/deploy/fallback-nodes) - [https://www.osohq.com/docs/develop/enforce/authorize-requests](https://www.osohq.com/docs/develop/enforce/authorize-requests) - [https://www.osohq.com/docs/develop/enforce/enforcement-strategies](https://www.osohq.com/docs/develop/enforce/enforcement-strategies) - [https://www.osohq.com/docs/develop/enforce/list-filtering](https://www.osohq.com/docs/develop/enforce/list-filtering) - [https://www.osohq.com/docs/develop/enforce/query-facts](https://www.osohq.com/docs/develop/enforce/query-facts) - [https://www.osohq.com/docs/develop/facts/context-facts](https://www.osohq.com/docs/develop/facts/context-facts) - [https://www.osohq.com/docs/develop/facts/export-facts](https://www.osohq.com/docs/develop/facts/export-facts) - [https://www.osohq.com/docs/develop/facts/insert-facts](https://www.osohq.com/docs/develop/facts/insert-facts) - [https://www.osohq.com/docs/develop/facts/local-authorization](https://www.osohq.com/docs/develop/facts/local-authorization) - [https://www.osohq.com/docs/develop/facts/overview](https://www.osohq.com/docs/develop/facts/overview) - [https://www.osohq.com/docs/develop/facts/sync-facts](https://www.osohq.com/docs/develop/facts/sync-facts) - [https://www.osohq.com/docs/develop/facts/update-facts](https://www.osohq.com/docs/develop/facts/update-facts) - [https://www.osohq.com/docs/develop/local-dev/env-setup](https://www.osohq.com/docs/develop/local-dev/env-setup) - [https://www.osohq.com/docs/develop/local-dev/mcp](https://www.osohq.com/docs/develop/local-dev/mcp) - [https://www.osohq.com/docs/develop/local-dev/oso-dev-server](https://www.osohq.com/docs/develop/local-dev/oso-dev-server) - [https://www.osohq.com/docs/develop/local-dev/oso-migrate](https://www.osohq.com/docs/develop/local-dev/oso-migrate) - [https://www.osohq.com/docs/develop/policies/abac](https://www.osohq.com/docs/develop/policies/abac) - [https://www.osohq.com/docs/develop/policies/fga](https://www.osohq.com/docs/develop/policies/fga) - [https://www.osohq.com/docs/develop/policies/field-level-authorization](https://www.osohq.com/docs/develop/policies/field-level-authorization) - [https://www.osohq.com/docs/develop/policies/overview](https://www.osohq.com/docs/develop/policies/overview) - [https://www.osohq.com/docs/develop/policies/patterns/conditional-roles](https://www.osohq.com/docs/develop/policies/patterns/conditional-roles) - [https://www.osohq.com/docs/develop/policies/patterns/custom-roles](https://www.osohq.com/docs/develop/policies/patterns/custom-roles) - [https://www.osohq.com/docs/develop/policies/patterns/entitlements](https://www.osohq.com/docs/develop/policies/patterns/entitlements) - [https://www.osohq.com/docs/develop/policies/patterns/impersonation](https://www.osohq.com/docs/develop/policies/patterns/impersonation) - [https://www.osohq.com/docs/develop/policies/patterns/organizational-hierarchy](https://www.osohq.com/docs/develop/policies/patterns/organizational-hierarchy) - [https://www.osohq.com/docs/develop/policies/patterns/resource-creation](https://www.osohq.com/docs/develop/policies/patterns/resource-creation) - [https://www.osohq.com/docs/develop/policies/patterns/resource-sharing](https://www.osohq.com/docs/develop/policies/patterns/resource-sharing) - [https://www.osohq.com/docs/develop/policies/patterns/time-based-checks](https://www.osohq.com/docs/develop/policies/patterns/time-based-checks) - [https://www.osohq.com/docs/develop/policies/patterns/user-groups](https://www.osohq.com/docs/develop/policies/patterns/user-groups) - [https://www.osohq.com/docs/develop/policies/policy-preview](https://www.osohq.com/docs/develop/policies/policy-preview) - [https://www.osohq.com/docs/develop/policies/rbac](https://www.osohq.com/docs/develop/policies/rbac) - [https://www.osohq.com/docs/develop/policies/rebac](https://www.osohq.com/docs/develop/policies/rebac) - [https://www.osohq.com/docs/develop/troubleshooting/debugging](https://www.osohq.com/docs/develop/troubleshooting/debugging) - [https://www.osohq.com/docs/develop/troubleshooting/logs](https://www.osohq.com/docs/develop/troubleshooting/logs) - [https://www.osohq.com/docs/develop/troubleshooting/query-performance](https://www.osohq.com/docs/develop/troubleshooting/query-performance) - [https://www.osohq.com/docs/get-started/automated-least-privilege](https://www.osohq.com/docs/get-started/automated-least-privilege) - [https://www.osohq.com/docs/get-started/introduction](https://www.osohq.com/docs/get-started/introduction) - [https://www.osohq.com/docs/get-started/quickstart](https://www.osohq.com/docs/get-started/quickstart) - [https://www.osohq.com/docs/learn/guides/adopt-local-authorization/authorize-with-oso-cloud](https://www.osohq.com/docs/learn/guides/adopt-local-authorization/authorize-with-oso-cloud) - [https://www.osohq.com/docs/learn/guides/adopt-local-authorization/data-as-context-facts](https://www.osohq.com/docs/learn/guides/adopt-local-authorization/data-as-context-facts) - [https://www.osohq.com/docs/learn/guides/adopt-local-authorization/extract-logic](https://www.osohq.com/docs/learn/guides/adopt-local-authorization/extract-logic) - [https://www.osohq.com/docs/learn/guides/adopt-local-authorization/getting-started](https://www.osohq.com/docs/learn/guides/adopt-local-authorization/getting-started) - [https://www.osohq.com/docs/learn/guides/adopt-local-authorization/implement-in-oso-cloud](https://www.osohq.com/docs/learn/guides/adopt-local-authorization/implement-in-oso-cloud) - [https://www.osohq.com/docs/learn/guides/adopt-local-authorization/replace-with-local-authorization](https://www.osohq.com/docs/learn/guides/adopt-local-authorization/replace-with-local-authorization) - [https://www.osohq.com/docs/learn/guides/authentication](https://www.osohq.com/docs/learn/guides/authentication) - [https://www.osohq.com/docs/learn/guides/map-relational-data-to-facts](https://www.osohq.com/docs/learn/guides/map-relational-data-to-facts) - [https://www.osohq.com/docs/learn/guides/ui](https://www.osohq.com/docs/learn/guides/ui) - [https://www.osohq.com/docs/learn/tutorials/end-to-end-example](https://www.osohq.com/docs/learn/tutorials/end-to-end-example) - [https://www.osohq.com/docs/learn/tutorials/workflow-walkthrough](https://www.osohq.com/docs/learn/tutorials/workflow-walkthrough)
Document
Not stored for this site.