Skip to main content

Entitlements System Tutorial Prerequisites

This page provides basic information and instructions for first-time users to get started with a Styra DAS Entitlement System.

Before you begin to work with an Entitlements System:

  1. An installation of Styra DAS.

  2. A computer with Docker installed.

  3. Understand the Entitlements model that you want to use. This can be a Role-Based Access Control (RBAC), Attribute-Based Access Control (ABAC), Rego policy, or any combination of RBAC, ABAC, and Rego.

  4. Connect the Data Sources (for example LDAP, HTTPS, Okta, or Amazon S3) that are needed for your Entitlements model and inject them into the Styra DAS opinionated data model. The data required is dictated by the Entitlements model. For example, if you intend to use ABAC to allow access to resources based on their attributes, you will need to define these resources and their attributes. Conversely, if you wanted to start with RBAC, then define where your users, roles, and resources would be retrieved from.

  5. Deploy the OPA-based, cloud-native Entitlements service in any environment that your applications are running in, and point your applications to the new Entitlements service.