Key Concepts


This document introduces the key concepts in the EnOS Application Portal.

Role-Based Access Control (RBAC)


RBAC is a method for managing access permissions. OU administrators can manage user access to application and resource permissions by defining organizational structures, roles, and user groups.

Roles


A role is a collection of permissions that defines the applications, operations, and resources a user can access. A role includes menu access permissions (controlled through menu groups), operational permissions (controlled through permission points), and viewing permissions for the organizational structure. Once an OU administrator assigns a role to a user, the user acquires all the permissions associated with that role. For more information, see Managing Roles.

Permission Points


Permission points are units used to allocate operational permissions within an application. OU administrators can assign permission points to roles, thus controlling the operations that users can perform within the application.

Organizational Structure


The organizational structure is represented as a tree-like node structure, typically divided based on functions or geographical regions. The organizational structure is used to manage user access to resources. When a user is assigned to a specific node, they inherit the resource permissions associated with that node, such as viewing the resource information related to that node. For more information, see Managing Organizational Structure.

User Groups


A user group is a collection of users within an OU who share the same resource permissions. OU administrators can manage the resource access permissions of multiple users in bulk by assigning resource permissions to user groups, simplifying the permission management process. For more information, see Managing User Groups.

Internationalization


The EnOS Application Portal supports multi-language display, allowing users to set different display names for different languages. An internationalization icon i_i18n is displayed next to fields that support internationalization, and clicking the icon allows for configuration. For more information, see Internationalization Components.

Applications


Applications accessible in the EnOS Application Portal include the following two types:

  • Customized Applications: End-users can access applications in the EnOS Application Portal, which include the following three forms:

    • Self-built applications: Applications registered for this OU in the Developer Console.

    • Purchased applications: Applications obtained from other OUs in the Developer Console.

    • Application shortcuts: Custom applications created by the OU administrator in the Admin Console, which can aggregate menus and permission points from multiple applications.


  • Native Applications: Native applications provided by the EnOS platform, which empower developers to perform device integration, data management, and application development. Applications previously in the EnOS Developer Console (Dev Portal) have now been migrated as native applications to the Developer Console in the EnOS Application Portal.

Sub-Administrators


Sub-administrators are users designated by the OU administrator to assist in managing the OU. OU administrators can assign management scope and permissions to sub-administrators. For more information, see Managing Sub-Administrators.