使用者與存取管理(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)