The feature of user management is our way to meet the design requirements of complex organizational structure in large systems by combining resources, roles, and authority authorization into a unified permission grouping for easy management by developers.
Role-based access control (RBAC), which refers to the authorization of privileges to users through their roles (Role), enables more flexible access control and is simpler, more efficient, and more scalable than granting privileges directly to users.
RBAC Application Scenarios
For example, the user system has Admin, Maintainer, Operator three roles, these three roles have different permissions . For example, only Admin has the permission to create code repository, delete code repository, the other roles do not have.
In Authing's permission system, we implement the RBAC model of role permission inheritance through two kinds of objects: user and role, and on top of that, we can dynamically and granularly authorize around attributes, thus realizing the ABAC permission model.
At the same time, in order to meet the design requirements of complex organizational structures in large systems, we combine resources, roles, and permissions into a unified permission grouping, which is convenient for developers to manage.
Choose ABAC if the following conditions are met.
You are in a large organization with many users.
You need in-depth, specific access control functionality.
You have time to invest in a remote model.
You need to ensure privacy and security compliance.
However, consider RBAC if the following conditions are met.
You are in a small to medium-sized business.
You have an extensive access control policy.
You have few external users and your organizational roles are clearly defined.
400 888 email@example.com / F, Block B, NORTH STAR CENTURY CENTER, Beijing(total)No. 300, Guan Min Road, Yangpu District, Shanghai(branch)Room A10, 14th Floor, Building 3, Nanshan Keyuan Road, Shenzhen(branch)room 406, 4th floor, zone B, building 1, No. 200, Tianfu Fifth Street, Chengdu(branch)Horizon, 7th Floor, Poly International Center, New Lake New Technology Development Zone, Wuhan(branch)