Styra Declarative Authorization Service (DAS) is built on top of the open-source project Open Policy Agent (OPA). Styra DAS provides a single pane of glass for authorization and policy across the cloud-native ecosystem of software systems.
Using Styra DAS allows you to use a single language for expressing policy and a single software system for managing those Policies across a broad spectrum of software systems, for example, Kubernetes, microservices, public cloud, Linux, and databases. Styra DAS provides the world's first enterprise-grade policy-development lifecycle, including policy-based authoring, testing, distribution, monitoring, and logging.
Styra DAS works with any software system integrated with OPA. It provides a core feature set that applies regardless of which underlying software system is integrated with OPA. As integrations become more popular, Styra DAS adds exceptional support to help streamline installation, policy-authoring, testing, etc. Styra DAS provides a unified policy-development lifecycle for any OPA use case while at the same time providing an exquisite experience for the most popular use cases.
OPA is purpose built for reasoning about information represented in structured documents. The data that your service and its users publish can be inspected and transformed using OPA’s native query language Rego. Rego queries are assertions on data stored in OPA. These queries can be used to define policies that enumerate instances of data that violate the expected state of the system.