Skip to main content

Getting Started

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

Before you begin to work on the Entitlements system, you need the following:

  1. A web browser with access to a DAS instance. (If you don't have one, you can sign up here).

  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 (LDAP, HTTP, SCIM, OAPIv3, AWS S3, and so on) that are needed for your Entitlements model and inject them into the [DAS opinionated data model](See Entitlements Object Model Description and Schema). 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.