System Management
User accounts, roles, and organizational structure administration
Overview
The System Management module handles the access control layer of IM โ creating and managing user accounts, defining roles with specific menu and button permissions, and structuring departments/organizations.
Role Management
Define roles and assign which menus and buttons each role can access.
User Management
Create user accounts, assign roles, manage passwords and account status.
Organization Management
Create department/org structure used when creating users.
Role Management
Roles are the core permission unit in IM. Each role defines:
- โขWhich parent menus the role can see (e.g. Resource Management menu)
- โขWhich child menus are visible within each parent (e.g. ONT sub-menu)
- โขWhich action buttons are available (Add, Modify, Delete, Import, Export, Clone)
- โขWhich query input fields can be used (per-parameter permission)
- โขWhich decryption permissions are granted (Mobile, Email, IPTV Password)
| Field | Type | Req. | Description | Example |
|---|---|---|---|---|
| Role Code | string | Yes | Unique identifier for the role |
ROLE_TECH_L1
|
| Role Name | string | Yes | Human-readable role name |
Level 1 Technician
|
| Operator | string | No | Who created/last modified this role | |
| Operate Time | datetime | No | Last modification timestamp | |
| Remark | string | No | Free-text description of role purpose |
Batch User Authorization
User Management
Each user account maps to one or more roles. Users can be authenticated via local DB or Active Directory.
| Field | Type | Req. | Description | Example |
|---|---|---|---|---|
| User Account | string | Yes | Login username โ unique, mandatory on create, read-only on modify |
john.smith
|
| User Name | string | Yes | Display name โ mandatory on create, read-only on modify |
John Smith
|
| Password | string | Yes | Account password โ mandatory on create and modify | |
| Confirm Password | string | Yes | Password confirmation | |
| National ID | string | Yes | Staff national ID number | |
| Account Status | dropdown | Yes | Enable or Disable the account |
Enable
|
| Dept. | string | Yes | Department/organization the user belongs to | |
| Role | string | Yes | Role assigned to this user | |
| string | Yes | User's work email address | ||
| Telephone | string | Yes | User's work phone number |
Organization Management
Organizations define the department tree used when creating user accounts.
| Field | Type | Req. | Description | Example |
|---|---|---|---|---|
| Department Name | string | Yes | Full department name |
Network Operations Center
|
| Department Code | string | Yes | Unique code for the department |
NOC
|
| Superior Department | string | No | Parent department for hierarchical org structure | |
| Remark | string | No | Optional notes |
Authentication Modes
Local vs Active Directory authentication
- Local: IM verifies username and password against its own database.
- Active Directory: IM authenticates the password against AD via LDAPs protocol.
Important: Regardless of authentication mode, the user account must exist in IM's local DB. If a user exists in AD but not in IM, they cannot log in.
All three OSS systems must share user accounts