Skip to content

Overview

Important

Limited Access - This capability is enabled selectively for Orgs and is not available to all Prod Orgs.


Overview

Attribute-Based Access Control (ABAC) enhances the existing roles available in the platform to meet the evolving demands of complex systems. ABAC provides a more flexible and dynamic approach to control access by considering a wide range of contextual attributes. This addresses the need for fine-grained access control and enhanced security in organizations.

Only Org Admin can configure ABAC rules, policies, and custom roles.


Implementing Attribute-Based Access Control (ABAC)

The Attribute-Based Access Control (ABAC) implementation involves the following three steps:

  • Step 1 - Create Rules: In ABAC, rules are formulated based on attributes associated with the projects, resources, and resource types. By creating rules, you define whether a specific action should be allowed or denied

  • Step 2 - Create Policies: Policies is a collection of one or more rules that is referenced as part of creation of Custom Roles

  • Step 3 - Custom Roles: A Custom Role configuration includes selection of a base role along with the necessary overlay ABAC policies


ABAC Sequences

The sequence diagram below captures the high level steps to create an ABAC Rules, Policies, and Custom Roles

Step 1: ABAC Roles

sequenceDiagram
    Note over Login to Console: Only Org Admin
    Login to Console->>Navigate to ABAC Rules: From System menu
    Navigate to ABAC Rules->>Add Rules: Create new rule version
    Add Rules->>Save Changes: Settings: General, Project Selector, and Resource
    Note over Add Rules: Mandatory: Version, Resources, and Resource Type
    Save Changes->>New Version: Edit to add multiple versions

Step 2: ABAC Policies

sequenceDiagram
    Navigate to ABAC Policies->>Add Policy: Create new policy version
    Add Policy->>Save Changes: Settings: General and ABAC Policy Rules
    Note over Add Policy: Mandatory: Version, Rule and its versions
    Save Changes->>New Version: Edit to add multiple versions

Step 3: ABAC Custom Roles

sequenceDiagram
    Navigate to ABAC Custom Roles->>Add Role: Create new role
    Add Role->>Save Changes: Settings: General, Base Role, and ABAC Policies
    Note over Add Role: Mandatory: Name, Base Role Selection, Policies and its versions