Skip to content

Access Control (RBAC)

Nodesify Admin utilizes a robust Role-Based Access Control (RBAC) system to manage user permissions and data visibility.

Roles

Roles are the primary way to define what a user can do within the system.

  • Admin: typically has full access to all system features and settings.
  • User: Standard access, usually limited to operational tasks relevant to their department.
  • Custom Roles: Administrators can define specific roles with granular permissions.

Departments

Users are organized into Departments, reflecting the organizational hierarchy.

  • Helps in grouping users for reporting and management.
  • Can be used to filter data visibility (e.g., a manager seeing only their department's data).

Permissions & Menus

  • Granular Permissions: Access can be controlled down to specific API endpoints or actions (e.g., "Create User", "Edit Report").
  • Dynamic Menus: The navigation sidebar is generated dynamically based on the logged-in user's role. If you do not have permission to view a page, it will not appear in your menu.