Bỏ qua nội dung

Phân quyền (RBAC)

Phạm vi hệ thống

  • authorization / RBACyêu cầu hệ thống, không phải feature.
  • Tài liệu này là nguồn chuẩn cho phân quyền toàn project (FE/BE/Mobile).
  • Baseline hiện tại: Global RBAC.
  • Định hướng mở rộng: Scoped RBAC + Data-level Access Control.

Quy ước

  • Role: dynamic (admin tạo role, gán permission).
  • Permission: static key theo format <resource>:<action>[:<scope>].
  • Naming role: snake_case (admin, broker, investor, …).
  • is_system=true cho role hệ thống mặc định.
  • Ownership check (:own) xử lý ở service layer.

System tabs liên quan

  • Tab Global Matrix — matrix đang áp dụng.
  • Tab Scoped Matrix — matrix mục tiêu mở rộng.