使用者與存取管理(IAM)
Arova Nexus — Phase 0 Product Definition | 2026-03-31

所屬模組: Nexus Core(必備)
Wireframe: 開啟互動原型 → 側邊欄「設定」→「使用者管理」/「角色管理」+ 右上角選單「個人設定」
PRD 對應: SE-001~SE-009

解決什麼問題

IT 管理平台需要嚴格控制「誰可以做什麼」。沒有使用者管理,所有人看到相同畫面、擁有相同權限——維運人員可能誤改系統設定,一般使用者可能看到不該看的資安資料。使用者與存取管理讓 Admin 能精確控制每個人的存取範圍。

核心能力

登入

使用者開啟 Arova Nexus 時導向登入頁,輸入 Email 和密碼登入。登入成功後依角色導向對應的首頁:

角色 登入後首頁
End User 儀表板(基礎版:我的工單 + 待簽核)
IT Staff 儀表板(IT 維運版:事件 + 設備 + 工單)
Service Desk Agent 儀表板(IT 維運版:工單為主)
IT Manager 儀表板(主管版:AI 摘要 + MTTR + 團隊績效 + 簽核)
Compliance Officer 儀表板(合規版:合規檢查 + 報表)
Admin 儀表板(全功能版:全部 KPI + 系統狀態)

登入頁提供「記住我」選項——勾選後 Session 延長至 30 天(未勾選預設 8 小時)。底部提供「忘記密碼?」連結,點擊後提示「請聯繫系統管理員重設密碼」(MVP 不做 Email 驗證碼重設)。

登入失敗處理

所有登入失敗情境(帳號不存在、密碼錯誤、帳號已停用、帳號已鎖定)統一回傳「帳號或密碼錯誤」——不揭露帳號狀態,防止帳號探測(金融業安全要求)。

帳號鎖定機制: 連續失敗 5 次後帳號鎖定 15 分鐘,自動解鎖後計數器歸零。鎖定期間登入仍回傳「帳號或密碼錯誤」(不告知已鎖定)。每次失敗登入和鎖定事件寫入稽核日誌。

初始管理者帳號

系統部署後自動建立 admin 帳號(預設密碼 admin),首次登入強制改密碼。Admin 改完密碼後即可開始建立其他使用者和設定角色。

使用者帳號管理

Admin 在設定頁面管理所有使用者帳號。帳號建立有兩種方式:Admin 直接建立(主要方式)和使用者申請制(使用者提交申請,Admin 審核後啟用,非自助註冊——帳號必須經 Admin 核准才會建立):

首次登入與密碼變更

新帳號首次登入或密碼過期時,系統導向「設定新密碼」頁面。密碼即時驗證——每個規則以 ✅/❌ 即時更新,全部通過後才能提交。密碼過期時提示文字改為「您的密碼已過期,請設定新密碼。」

密碼政策

設定位置:「設定 > 使用者管理」tab 底部的「安全設定」區塊(含密碼政策、Session 管理、帳號鎖定)。

預設值參考金管會資訊安全自律規範建議。Admin 可依內部政策調嚴但不可低於系統底線:

規則 MVP 預設 Admin 可調整
最短長度 12 字元 ✅(8-32)
大寫字母 必須 ✅(開/關)
小寫字母 必須 ✅(開/關)
數字 必須 ✅(開/關)
特殊字元 必須 ✅(開/關)
密碼過期天數 90 天 ✅(30-365 或不過期)
歷史密碼不可重複 最近 3 組 ✅(1-10)
不可與帳號相同 ❌(強制)

Session 管理

Session 到期時不跳轉到登入頁,而是在當前頁面彈出重新登入 Modal——使用者輸入密碼後回到原頁面繼續操作,避免工程師處理事件到一半丟失工作狀態。

參數 預設值 Admin 可設定
Session 有效期 8 小時 ✅(系統管理 > 安全設定)
記住我延長期 30 天
同時登入限制 1 個 Session(新登入踢舊 Session) ✅(可選不限制)

同時登入衝突:使用者在裝置 B 登入後,裝置 A 的 Session 失效,觸發重新登入 Modal 並提示「您已在其他裝置登入」。

個人設定

每個使用者可在右上角選單「個人設定」自行調整自己的偏好,不需要管理員協助。和 Settings(管理員設定)明確區分——個人設定只影響自己,Settings 影響全系統。

個人設定頁面包含 5 個區塊:

個人資訊

欄位 說明 可編輯?
姓名 顯示名稱
Email 帳號識別(登入用) ❌(需 Admin 修改)
角色 目前指派的角色 ❌(需 Admin 修改)
頭像 大頭貼(上傳或使用預設)
帳號建立日期 資訊顯示
最後登入 最近一次登入時間和 IP

密碼變更

使用者主動修改密碼(非強制過期)。需輸入目前密碼 + 新密碼 + 確認密碼。密碼規則即時驗證(✅/❌),與首次登入改密碼頁面相同。密碼政策由管理員在 Settings 設定(見本文「密碼政策」章節)。

通知偏好

使用者自訂每種事件的通知開關(Email / 站內),預設全開。關鍵事件不可關閉(🔒 標記):SEV1/SEV2 Incident、簽核待辦、系統警示。

事件類型 Email 站內 可關閉?
SEV1/SEV2 Incident 觸發 🔒 否
SEV3/SEV4 Incident
簽核待辦 🔒 否
工單狀態變更
工單指派給我
Workflow 成功
Workflow 失敗
SLA 即將到期
系統警示 🔒 否

詳細定義見 通知系統

AI 每日摘要設定

使用者自訂儀表板 AI 每日摘要要顯示哪些區塊。8 個可選區塊(預設開啟前 3 個):重點事項、團隊績效、需關注項目、KPI 趨勢比較、AI Agent 活動、待處理工單、合規檢查、自動化執行。

介面偏好

設定 說明 預設值
側邊欄收合 記住展開/收合狀態 展開
語言 介面語言 繁體中文
時區 時間顯示基準 Asia/Taipei (UTC+8)
每頁筆數 列表預設每頁顯示筆數 10

角色管理(RBAC1 角色繼承模型)

採用 RBAC1(Role-Based Access Control with Role Hierarchy) 模型——角色有繼承關係,子角色自動擁有父角色的所有權限。所有權限都透過角色管理,不直接指派權限給使用者,確保可審計性。

角色繼承樹

End User(基礎角色)
  ├── IT Staff(繼承 End User)
  │     └── IT Manager(繼承 IT Staff)
  │           └── Admin(繼承 IT Manager)
  ├── Service Desk Agent(繼承 End User)
  └── Compliance Officer(繼承 End User)

預設角色定義(6 個)

角色 繼承自 說明 對應 Journey 角色
End User 一般員工。提交工單、查看自己的請求、搜尋知識庫 張小華、Sarah Chen
IT Staff End User IT 工程師。處理事件和工單、操作自動化、查看設備和報表 陳大文、王工程
Service Desk Agent End User 服務台人員。處理和分派全部工單(不僅自己的)
IT Manager IT Staff IT 主管。繼承 IT Staff 全部權限 + 簽核 + 報表管理 + AI Agent 管理 + CMDB 管理 李維運、陳志豪
Compliance Officer End User 合規專員。合規規則管理 + 法規文件管理 + 合規報告 + Analytics 查看 王美華
Admin IT Manager 系統管理員。繼承 IT Manager 全部權限 + 使用者管理 + 角色管理 + 系統設定 + 授權管理 Admin

預設角色不能刪除,但可以編輯權限或停用。

權限矩陣(查看 / 操作 兩級)

MVP 採用「查看」和「操作」兩級權限(Phase 2 擴展為 CRUD 四級):

功能 End User SD Agent IT Staff IT Manager Comp Officer Admin
Service Desk 查看(自己) 查看+操作(全部) 查看+操作 查看+操作 全部
Incident 查看+操作 查看+操作 全部
Automation 查看 查看+操作 全部
Knowledge 查看 查看 查看+操作 查看+操作 查看 全部
CMDB 查看 查看+操作 全部
Analytics 查看 查看+操作 查看 全部
設備監控 查看 查看 全部
簽核 查看+操作 全部
AI Agent 管理 查看+操作 全部
合規規則 查看+操作 全部
使用者管理 全部
角色管理 全部
系統設定 全部
授權管理 全部
提交工單
查看自己的請求

「—」= 無此權限(側邊欄隱藏該模組)。繼承的權限不需重複設定——IT Manager 自動擁有 IT Staff 的所有權限。

自訂角色

Admin 可建立自訂角色來滿足特殊需求:

  1. 選擇「繼承自」哪個預設角色(作為權限基礎)
  2. 在繼承的基礎上增加或移除特定功能的權限
  3. 命名並儲存

範例

自訂角色可以刪除(預設角色不可刪除)。

角色指派

每個使用者指派一個角色(預設或自訂)。不支援多角色——需要複合權限時,建立自訂角色。這確保每個使用者的權限來源唯一且可審計。

權限變更即時生效,並提供「恢復預設」功能。

使用者場景

IT 管理員 Admin 部署好 Arova Nexus 後,用預設帳號 admin / admin 首次登入。
系統要求設定新密碼(至少 12 字元,含大小寫 + 數字 + 特殊字元)。
改完密碼後,Admin 進入設定 → 使用者管理:

  1. 點「新增使用者」,輸入 Tom Chen 的姓名和 Email
  2. 指派角色「IT Staff」,點「建立」
  3. 系統自動寄出 Email,內含臨時密碼
  4. Tom 收到 Email,用臨時密碼登入
  5. 系統偵測首次登入,導向「設定新密碼」頁面
  6. Tom 設定符合政策的新密碼後,進入 IT 維運版 Dashboard

版本規劃

版本 功能
v0.1 MVP 帳號密碼登入 + 使用者 CRUD + 角色管理(5 預設)+ 權限矩陣 + 密碼政策 + Session 管理
v0.2 SSO 整合(AD / LDAP / OIDC)+ 企業帳號登入
v0.3 OIDC Provider + 多因子驗證(MFA)