Skip to content

Commit dbf5c0e

Browse files
Update role-based-access-control.md
Signed-off-by: Julia Furst Morgado <[email protected]>
1 parent 581109e commit dbf5c0e

File tree

1 file changed

+4
-11
lines changed

1 file changed

+4
-11
lines changed

content/en/role-based-access-control.md

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,25 +2,18 @@
22
title: Role-Based Access Control (RBAC)
33
status: Completed
44
category: concept
5+
tags: ["security", "", ""]
56
---
67

78
## What it is
89

9-
Role-based access control (RBAC) is a method to regulate system and resource access based on individual user roles within an organization.
10-
Each job function has a specific role and permissions.
11-
For instance, a marketing team member may have permission to view sales deals in the pipeline (*read* permission) but won't be allowed to edit them (*write* permission).
12-
Sales and marketing have different permissions based on their roles, hence role-based access control, and the same applies to roles within engineering teams.
10+
Role-Based Access Control (RBAC) is a method used to regulate access to systems and resources based on user roles within an organization. Each job function is associated with specific roles and permissions. For example, a member of the marketing team may be granted permission to view sales deals in the pipeline (*read* permission) but is restricted from making edits (*write* permission). Different permissions are assigned to roles in sales, marketing, and similar distinctions apply within engineering teams.
1311

1412
## Problem it addresses
1513

16-
Individually managing access permissions of multiple users across various system resources and data can be complex.
17-
After all, each user likely needs access to a different set of resources.
18-
Let's say an organization has 500 developers (users) and 300 resources with varying permission levels (read, write, and no access). The administrator must ensure each user has the correct permissions for all 300 resources.
19-
RBAC simplifies the process by providing predefined access control based on role groups.
14+
Individually managing access permissions for multiple users across a variety of system resources and data can be a complex task. Each user typically requires access to a different set of specific resources. Let's consider an organization with 500 developers (users) and 300 resources with varying permission levels (read, write, and no access). The administrator must ensure that each user is granted the correct permissions for all 300 resources. RBAC simplifies this process by providing predefined access control based on role groups.
2015

2116

2217
## How it helps
2318

24-
RBAC provides granular control over user permissions within software systems.
25-
Depending on their roles, team members can modify a section, only view it, or have no access at all.
26-
This granular permission allocation allows team members with different roles to work on the same system while minimizing risk.
19+
RBAC offers precise control over user permissions within software systems. Depending on their roles, team members can modify a section, view it exclusively, or be completely restricted from accessing it. This granular permission allocation enables team members with distinct roles to collaborate on the same system while minimizing security risks.

0 commit comments

Comments
 (0)