1.2 KiB
1.2 KiB
INP2P Tenant RBAC Matrix
Access Context
session/admin:租户管理员session/operator:租户操作员apikey:租户 API key(机器访问)master:系统级 token(禁止用于 tenant API)
Action Mapping
| action | session/admin | session/operator | apikey |
|---|---|---|---|
view |
✅ | ✅ | ✅ |
mutate_node_meta (alias/ip) |
✅ | ✅ | ❌ |
mutate_sdwan |
✅ | ✅ | ❌ |
mutate_connect |
✅ | ✅ | ❌ |
mutate_node_control (apps push / kick) |
✅ | ✅ | ❌ |
enroll_manage (revoke enroll token) |
✅ | ❌ | ❌ |
Route Coverage (implemented)
POST /api/v1/nodes/alias->mutate_node_metaPOST /api/v1/nodes/ip->mutate_node_metaPOST /api/v1/sdwan/edit->mutate_sdwanPOST /api/v1/connect->mutate_connectPOST /api/v1/nodes/apps->mutate_node_controlPOST /api/v1/nodes/kick->mutate_node_controlPOST /api/v1/enroll/consume/{id}?status=0|1->enroll_manage
Security Notes
mastertoken is blocked by tenant middleware.- Enroll revoke path now requires tenant auth and
session/admin. - WS login logs no longer print raw token values.