Skip to content

feat(rbac): add permission-aware administration UI - #281

Draft
yardbirds0 wants to merge 8 commits into
databk:mainfrom
yardbirds0:feature/fine-grained-rbac-ui
Draft

feat(rbac): add permission-aware administration UI#281
yardbirds0 wants to merge 8 commits into
databk:mainfrom
yardbirds0:feature/fine-grained-rbac-ui

Conversation

@yardbirds0

Copy link
Copy Markdown
Contributor

Summary

  • consume the backend RBAC permission catalog and current-user effective scope
  • make routes, menus, and actions permission-aware while keeping backend enforcement authoritative
  • add functional role CRUD with a controlled permission tree
  • add user-role assignment with explicit global or selected-device-group scope
  • keep device-group structure and role administration super-admin only
  • scope strategy target discovery and hide unavailable target modes
  • preserve existing personal/shared address-book ACL behavior

Depends on databk/rustdesk-console#310.

Verification

  • npm run lint
  • npm test -- --runInBand (4 suites, 11 tests)
  • npm run build
  • git diff --cached --check

@yardbirds0
yardbirds0 marked this pull request as draft August 31, 2026 06:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant