Skip to content

[FEATURE] - Permissions rework. #76

Description

@bitbound

I want to re-implement user permissions in a more standardized way. Below is a tentative plan. Please let me know what you think!

  • Tags will only be used for labelling devices.
  • "Static" roles will remain, but only for things where scope and/or target resource is not a factor (e.g. ServerAdmin Role).
  • I'll add Customer Tenants, Device Groups, and User Groups.
  • Devices can be added to Customer Tenants and Device Groups.
    • You'll be able to sort/filter by these on the main device grid.
  • Users can be added to multiple groups.
  • I'll add various fine-grained permissions for all the device access features.
    • V1 implementation might not be 100% comprehensive.
    • Please leave comments with any permissions that you feel are absolutely essential (e.g. one person mentioned denying access to the secure/UAC desktop).
  • Personal access tokens should also have fine-grained permission controls.
  • Permissions can be assigned to user groups or individual users.
  • Permissions can target customer tenants, device groups, or individual devices.
  • Permissions are checked in order of principal/resource priority.
  • Deny always wins.
  • The UI will be improved.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

enhancementNew feature or requestfeedback_requestedDeveloper is looking for community feedback on this issue.

Projects

  • Status
    In Progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions