Vai Trò và Quyền Hạn
Tìm hiểu mô hình RBAC trong PlayableLabs với năm vai trò tổ chức, hai vai trò nhóm và bảng quyền hạn chi tiết
Tổng Quan
PlayableLabs sử dụng phân quyền theo vai trò (RBAC) để quản lý những gì mỗi thành viên có thể thực hiện trong tổ chức. Hệ thống có hai tầng:
- Vai trò hệ thống -- Vai trò toàn nền tảng (User, Supervisor, System Admin)
- Vai trò tổ chức -- Vai trò theo từng tổ chức, kiểm soát quyền truy cập vào game, tài nguyên và cài đặt
Trang này tập trung vào năm vai trò tổ chức mà bạn dùng hàng ngày. Ngoài ra còn hai vai trò nhóm (Trưởng nhóm và Thành viên), chỉ có hiệu lực bên trong một nhóm. Xem phần Vai Trò Nhóm.
Năm Vai Trò
Chủ Sở Hữu (Owner)
- Toàn quyền kiểm soát tổ chức, bao gồm xóa tổ chức
- Có thể chuyển quyền sở hữu cho thành viên khác
- Không thể bị xóa (chỉ có thể chuyển giao)
- Mỗi tổ chức có một Chủ sở hữu
Người dùng điển hình: Người sáng lập, chủ công ty, giám đốc điều hành
Quản Trị Viên (Admin)
- Quản lý tất cả game, tài nguyên và thành viên tổ chức
- Cấu hình cài đặt tổ chức
- Tạo và quản lý nhóm, quyết định nhóm nào được mở từng game
- Không thể xóa tổ chức
Người dùng điển hình: CTO, quản lý tài khoản, giám đốc kỹ thuật
Quản Lý (Manager)
- Tạo, chỉnh sửa và xóa game, version và variant
- Xuất quảng cáo playable
- Tạo, chỉnh sửa và xóa nhóm, quản lý thành viên và vai trò trong nhóm, quyết định nhóm nào được mở từng game
- Luôn mở được mọi game, kể cả game giới hạn theo nhóm
- Không thể mời hoặc xóa thành viên tổ chức, đổi vai trò tổ chức hay sửa cài đặt tổ chức
Người dùng điển hình: Product manager, giám đốc sáng tạo, quản lý chiến dịch
Thành Viên (Member)
- Tạo và chỉnh sửa game (có thể cần phê duyệt)
- Tải lên và quản lý tài nguyên
- Tạo và chỉnh sửa variant
- Xuất quảng cáo playable
- Giới hạn ở nội dung được gán
- Xem được nhóm, ma trận quyền truy cập và hoạt động của nhóm, nhưng không tạo hay sửa được
Người dùng điển hình: Lập trình viên, thiết kế viên, người tạo nội dung
Người Xem (Viewer)
- Quyền chỉ xem game và tài nguyên được gán
- Có thể xem và tải bản xuất
- Không thể thay đổi bất cứ điều gì (nhóm cũng chỉ xem)
Người dùng điển hình: Khách hàng, stakeholder, nhà đầu tư, lãnh đạo
Vai Trò Nhóm
Vai trò nhóm tách biệt với vai trò tổ chức. Nó chỉ có hiệu lực trong một nhóm và hiển thị ở mục Thành viên của nhóm đó.
| Vai trò nhóm | Làm được gì trong nhóm của mình |
|---|---|
| Trưởng nhóm | Thêm thành viên, xóa Thành viên, và rời nhóm |
| Thành viên | Mở các game của nhóm. Không thay đổi được danh sách thành viên |
- Trưởng nhóm chỉ quản lý nhóm mình phụ trách. Họ không sửa hay xóa được nhóm, không đổi được game của nhóm và không đặt được vai trò nhóm cho ai.
- Trưởng nhóm không xóa được một Trưởng nhóm khác. Việc này chỉ Chủ sở hữu, Quản trị viên hoặc Quản lý làm được.
- Chỉ Chủ sở hữu, Quản trị viên hoặc Quản lý mới đặt được ai đó làm Trưởng nhóm hoặc Thành viên.
- Vai trò nhóm không thay đổi những gì một người làm được ở nơi khác trong tổ chức.
Xem Quản Lý Nhóm để biết cách hoạt động của nhóm, ma trận quyền truy cập và quyền truy cập game.
Bảng Quyền Hạn
| Thao Tác | Owner | Admin | Manager | Member | Viewer |
|---|---|---|---|---|---|
| Tổ Chức | |||||
| Xóa tổ chức | Có | Không | Không | Không | Không |
| Chỉnh sửa cài đặt tổ chức | Có | Có | Không | Không | Không |
| Xem tổ chức | Có | Có | Có | Có | Có |
| Thành Viên | |||||
| Mời thành viên | Có | Có | Không | Không | Không |
| Xóa thành viên | Có | Có | Không | Không | Không |
| Thay đổi vai trò | Có | Có | Không | Không | Không |
| Nhóm | |||||
| Xem nhóm, ma trận quyền truy cập, hoạt động của nhóm | Có | Có | Có | Có | Có |
| Tạo, chỉnh sửa, xóa nhóm | Có | Có | Có | Không | Không |
| Thêm hoặc xóa thành viên nhóm | Có | Có | Có | Chỉ Trưởng nhóm† | Chỉ Trưởng nhóm† |
| Đặt vai trò nhóm (Trưởng nhóm/Thành viên) | Có | Có | Có | Không | Không |
| Gán game cho nhóm (ma trận quyền truy cập) | Có | Có | Có | Không | Không |
| Game | |||||
| Tạo game | Có | Có | Có | Có* | Không |
| Chỉnh sửa tất cả game | Có | Có | Có | Không | Không |
| Chỉnh sửa game được gán | Có | Có | Có | Có | Không |
| Xóa game | Có | Có | Có | Không | Không |
| Xem tất cả game | Có | Có | Có | Không | Không |
| Xem game được gán | Có | Có | Có | Có | Có |
| Variant | |||||
| Tạo variant | Có | Có | Có | Có | Không |
| Chỉnh sửa variant | Có | Có | Có | Có | Không |
| Xóa variant | Có | Có | Có | Không | Không |
| Xuất variant | Có | Có | Có | Có | Có |
| Tài Nguyên | |||||
| Tải lên tài nguyên | Có | Có | Có | Có | Không |
| Xóa tài nguyên | Có | Có | Có | Không | Không |
| Xem tài nguyên | Có | Có | Có | Có | Có |
*Thành viên có thể tạo game nhưng có thể cần phê duyệt tùy theo cài đặt tổ chức.
†Chỉ áp dụng cho nhóm mà người đó giữ vai trò Trưởng nhóm, và chỉ trong nhóm đó. Trưởng nhóm xóa được Thành viên và chính mình, không xóa được Trưởng nhóm khác.
Game chưa gắn nhóm nào thì mọi thành viên trong tổ chức đều mở được. Khi đã gán nhóm, chỉ thành viên của các nhóm đó, cùng Chủ sở hữu, Quản trị viên và Quản lý, mới mở được.
Thứ Bậc Vai Trò
Vai trò theo thứ bậc nghiêm ngặt, vai trò cao hơn kế thừa tất cả quyền của vai trò thấp hơn:
Owner (5) > Admin (4) > Manager (3) > Member (2) > Viewer (1)Điều này có nghĩa là Quản trị viên tự động có mọi quyền của Quản lý, Thành viên và Người xem.
Hỗ Trợ Đa Tổ Chức
Người dùng có thể giữ vai trò khác nhau ở các tổ chức khác nhau. Ví dụ, bạn có thể là Chủ sở hữu của tổ chức riêng và là Người xem trong tổ chức của khách hàng.
Vai trò được đánh giá theo từng tổ chức. Khi chuyển tổ chức qua bộ chọn tổ chức, quyền hạn của bạn được cập nhật tương ứng.
Thực Hành Tốt Nhất
- Quyền tối thiểu -- Gán vai trò tối thiểu cần thiết cho trách nhiệm của mỗi người
- Hạn chế vai trò Chủ sở hữu và Quản trị viên -- Chỉ những người thiết yếu mới nên có quyền quản trị
- Dùng Quản lý cho người điều hành các nhóm -- Quản lý tạo được nhóm và quyết định quyền truy cập game, nhưng không đụng tới cài đặt tổ chức hay lời mời thành viên. Nếu ai đó chỉ cần lo danh sách thành viên của một nhóm, hãy đặt họ làm Trưởng nhóm của nhóm đó và giữ vai trò tổ chức ở mức thấp hơn
- Người xem cho đối tác bên ngoài -- Cung cấp quyền chỉ xem cho khách hàng thay vì chia sẻ file xuất thủ công
- Kiểm tra định kỳ -- Xem lại việc gán vai trò định kỳ ở trang Members
Tiếp Theo
- Thành Viên Nhóm -- Mời và quản lý danh sách thành viên
- Quản Lý Nhóm -- Nhóm, ma trận quyền truy cập và quyền truy cập game