Skip to content

Market Survey

Ahmed Gamal edited this page Aug 16, 2023 · 1 revision

Comparison criteria

usecases / user stories

pricing

ease of use

Styra DAS

Demo link: Policy Enforcement with Open Policy Agent - YouTube

Styra DAS acts as a central control plane for all OPA agents distributed over various microservices. Each agent can act autonomously, and the central control plane (Styra DAS) receives telemetry data and logs from agents and pushes the latest configurations.

Features

  • A control plane, a log aggregator, and an IDE for authoring policies
  • Can run tests against production data that was recorded, unit tests having been previously written
  • Github Integration

Pricing

Units Description 1 MONTH 12 MONTHS
Styra DAS Enterprise Enterprise Edition - 16 systems, 100 MM decisions per month $5,000 $50,000
Enterprise OPA 10 Enterprise-grade Open Policy Agent Distribution, 10 Instances $2,000 $20,000
Enterprise OPA 20 Enterprise-grade Open Policy Agent Distribution, 20 Instances $4,000 $38,000
Enterprise OPA 30 Enterprise-grade Open Policy Agent Distribution, 30 Instances $5,000 $54,000

Demo link: Easily create ABAC policies with the Permit UI - Tutorial - YouTube

Permit.io offers low-code solutions to secure APIs from the frontend, enforce ABAC, and provide out-of-the-box access control elements you can embed directly into your app.

Pricing

# Market Survey

Comparison criteria

usecases / user stories

pricing

ease of use

Styra DAS

Demo link: [Policy Enforcement with Open Policy Agent - YouTube](https://www.youtube.com/watch?v=Slr8kaPaO50&t=562s&ab_channel=Styra)

Styra DAS acts as a central control plane for all OPA agents distributed over various microservices. Each agent can act autonomously, and the central control plane (Styra DAS) receives telemetry data and logs from agents and pushes the latest configurations.

Features

  • A control plane, a log aggregator, and an IDE for authoring policies
  • Can run tests against production data that was recorded, unit tests having been previously written
  • Github Integration

Pricing

Units Description 1 MONTH 12 MONTHS
Styra DAS Enterprise Enterprise Edition - 16 systems, 100 MM decisions per month $5,000 $50,000
Enterprise OPA 10 Enterprise-grade Open Policy Agent Distribution, 10 Instances $2,000 $20,000
Enterprise OPA 20 Enterprise-grade Open Policy Agent Distribution, 20 Instances $4,000 $38,000
Enterprise OPA 30 Enterprise-grade Open Policy Agent Distribution, 30 Instances $5,000 $54,000

A batteries-included system for building authorization in your application. Similar to OPA, the Oso authorization library uses the Polar programming language to express authorization logic and policies, with libraries that currently support Python, Node.js, Ruby, Go, Java, and Rust.

Features

Models

Multi-tenancy

Separate users by organization to keep their data separate from each other.

Roles (RBAC)

Group permissions by feature, project, or whatever criteria make sense for your app. 

Files & folders

Configure access at the resource level. E.g., Mark a specific file as private so no one can read it except admins.

Architecture

Monolith

Keep authorization specifics out of your business logic by lifting your user roles into Oso Cloud.

Microservices

Share roles across services, and use service-local attributes when you need to

Enforcement

UI authorization

Show or hide elements in your UI based on your users’ permissions.

List endpoints

Beyond just, "Can this user access this resource, yes or no?" ask, "What are all the resources this user can access.” 

Authorizing mutations

Control who can create, update, and delete resources. 

Debugging

When you get an unexpected result, inspect the specific logic and data used to generate an authorization decision. 

Logging

See logs of authorization decisions to confirm that your system is working as you expect it to.

Pricing

Users can use Oso’s programming language Polar for free, and can choose to subscribe to a Pro plan that offer basic Service-Level Agreement (SLA) starting at 149 USD/month.


PlainID offers Authorization as a Service through its SaaS-enabled Authorization Platform. It is powered by Policy-Based Access Control (PBAC) and enables modern businesses with a next-generation approach to access control. PlainID’s Centralized Management Dashboard provides users the ability to create and manage enterprise-wide authorization policies from a central point while maintaining distributed enforcement capabilities

Features

  • Policy Lifecycle Management
  • Runtime Access Decisions
  • Advanced Analytics
  • Rapid and Controlled Deployment
  • Universal Authorization
  • Graphical UI & REST API
  • Version Control
  • Approval Workflows
  • Built in Support for Leading Standards (LDAP, SQL, REST, SCIM)

Pricing

Users Description 36 Months
PlainID for Workforce 10,000 workforce identities including 1 Authorizer $750,000
PlainID for Consumer 150,000 consumer (external) identities including 1 Authorizer $490,000
AuthZ Delegation for B2B Delegated Authorization for 15,000 Management for B2B identities $260,000

Aserto

Demo link: [See a Demo - Aserto](https://www.aserto.com/see-demo)

Aserto provides cloud-native authorization as a service for developers, allowing them to add fine-grained RBAC, ABAC, or ACL to their application in under a day. Once a user is authenticated, Aserto determines what the user is authorized to do. The application calls Aserto, which provides a sidecar that is deployed right next to your application. Aserto enables developers to lift access control logic out of each microservice and manage it centrally, providing a consistent authorization layer across all your microservices.

Features

  • SDK for JS, Go, Python, Java, Ruby, [ASP.NET](http://ASP.NET) core
  • Multi-tenant RBAC
  • ABAC
  • Relationship-based access control
  • PBAC
  • Microservices authorization

Pricing

Starter Essential Pro Enterprise
For personal projects, open source software, and commercial users evaluating Aserto For small teams or early-stage startups that use Auth0 for authentication, and don’t need audit trails of decision logs For SaaS vendors that need an enterprise-ready authorization solution For enterprises that want to create an authorization control plane for all of their internal applications
Free $0.20
Per user/month Contact for plan prices contact for plan prices

Demo link: [Easily create ABAC policies with the Permit UI - Tutorial - YouTube](https://www.youtube.com/watch?v=QCsWlsjEE5A&ab_channel=Permit)

[Permit.io](http://Permit.io) offers low-code solutions to secure APIs from the frontend, enforce ABAC, and provide out-of-the-box access control elements you can embed directly into your app.

Pricing