rustdesk / rustdesk/rustdesk-server-pro

Access control isn't allowing device subsets

Open
#282 9 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Shell
Stars
317
Forks
119
PR merge metrics
No merged PRs in 30d

Description

Hi,

I have an issue I currently can't solve with the possibilities access control gives me :

  • There are several users configured, which should have access rights to different type of device :

    • Tech supports should be able to access : cashier desks, servers, office desks, ...
    • Accountants should be able to access cashier desks, servers
    • Admin should be able to access every device
  • If I assign a strategy to cashier desks so that accountants can access it, I can't make a broader strategy for tech support to include both cashier desks and servers for example

  • Groups can only be assigned to users

  • Devices can only be assigned to one user

I cannot wrap my head around how I could solve this with the current way access control works.
Please enlighten me or let's see how this can be changed to be able to have such configurations.

Thanks

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The issue names no files, tests, or entry points; start by tracing the existing access-control model for strategies, user groups, and device assignments. Done would be a documented or implemented way to express overlapping device subsets for the listed user roles, with behavior verified for cashier desks, servers, office desks, and all devices.

Written by the indexing model from the issue text.

Assessment

Domain
authorization, security
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.