Role Management

The Role Management component allows administrators to define and assign roles that determine what users can access and do within the Datar Platform. This role-based access control (RBAC) system is central to the platform's security model.

Key Capabilities

Role Definition

Create and configure roles with specific sets of permissions and access rights

Permission Management

Define granular permissions for various platform functions and resources

Role Assignment

Assign roles to users individually or in bulk based on job functions

Role Hierarchy

Establish parent-child relationships between roles with permission inheritance

Custom Roles

Create organization-specific roles tailored to your business needs

Role Analytics

Analyze role usage, permission distribution, and security coverage

Role-Based Access Control System

Datar's role-based access control system provides a structured approach to managing permissions:

[RBAC System Diagram]

RBAC Core Concepts

The platform's permission model is built around these key components:

  • Permissions: Individual access rights to perform specific actions
  • Roles: Collections of permissions representing job functions
  • Users: Assigned one or more roles that determine their access
  • Resources: Platform objects that permissions can act upon
  • Actions: Operations that can be performed on resources

Permission Types

Datar supports several types of permissions for fine-grained control:

  • Module permissions: Control access to entire modules
  • Function permissions: Control access to specific features
  • Action permissions: Control ability to perform operations
  • Data permissions: Control access to specific data records
  • Field permissions: Control access to specific data fields

System Roles

Datar includes a set of predefined system roles that cover common administrative and user functions:

System Administrator

Full access to all system functions and configuration settings, including user management and security controls.

Note: This role should be limited to a small number of trusted administrators.

Module Administrator

Administrative access limited to specific platform modules. For example, a Drive Administrator can manage only the Drive module.

Team Manager

Access to manage team members, view team analytics, and administer team-specific resources.

Standard User

Basic access to use platform features without administrative capabilities. Can manage own profile and content.

Read-Only User

View-only access to platform content without ability to create or modify data.

Guest User

Highly restricted access typically for external collaborators with access only to specific shared resources.

Custom Role Creation

Beyond system roles, Datar allows you to create custom roles tailored to your organization's specific needs:

[Custom Role Creation Interface]

Role Properties

When creating custom roles, you can define the following properties:

  • Role Name: Descriptive identifier for the role
  • Description: Detailed explanation of the role's purpose
  • Parent Role: Optional higher-level role for permission inheritance
  • Permissions: Specific access rights granted to the role
  • Scope: Whether the role applies globally or to specific teams/departments

Permission Selection

The role creation interface allows you to select permissions from a comprehensive permission matrix, organized by module and function.

Role Templates

Start with predefined templates for common business roles and customize them for your organization's specific requirements.

Role Cloning

Create new roles by duplicating existing ones and modifying their permissions, saving time when creating similar roles.

Role Assignment

Once roles are defined, they need to be assigned to users:

Individual Assignment

Assign roles directly to specific users based on their job functions and responsibilities

Bulk Assignment

Assign the same role to multiple users simultaneously through batch operations

Team-Based Assignment

Assign roles to entire teams, automatically applying to all team members

Attribute-Based Assignment

Automatically assign roles based on user attributes like department or job title

Role Analytics and Auditing

Datar provides comprehensive tools for analyzing role usage and auditing permission changes:

[Role Analytics Dashboard]

Usage Analytics

View statistics on role distribution, most/least used roles, and user coverage

Permission Analysis

Analyze which permissions are included in which roles and identify potential security risks

Role Change History

Track all changes made to role definitions, including what permissions were added or removed

Assignment Auditing

Review history of role assignments and changes to user access rights

Compliance Reporting

Generate reports for security compliance and access control audits

Integration with Other Components

Role Management integrates with other User Management components and platform systems:

User Profiles

Roles are assigned to user profiles and determine their access rights throughout the platform

Team Management

Roles can be assigned based on team membership and can define team-specific access rights

Directory Services

Role assignments can be synchronized with external directory services like Active Directory

Audit System

All role and permission changes are logged in the platform's comprehensive audit system

Was this documentation helpful?