Skip to main content

Introduction

Styra Declarative Authorization Service (DAS) is built on top of the open-source project Open Policy Agent (OPA) and provides authorization through policy management across the cloud-native ecosystem. Styra DAS allows least-privilege access through APIs, identities, systems, and services for context-rich authorization.

Styra DAS uses a single language for expressing policy through a single software system for managing those Policies across a broad spectrum of software systems, including Kubernetes, microservices, public cloud, Linux, and databases. Styra DAS is the world’s first enterprise-grade policy-development lifecycle and includes 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 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 define policies that enumerate data instances that violate a Systems’s expected state.