DependencyTrack / DependencyTrack/dependency-track

Improve Display of Permissions on User Pages

Open
#336 0 comments 0 reactions 0 assignees View on GitHub
enhancement p2
Dominant language
Java
Stars
4.2k
Forks
811
Avg merge
8h 39m
Merged PRs (30d)
237

Description

### Current Behavior:
Dependency-Track displays that a user (Managed or LDAP) is a member of x teams.
When inspecting the user, DT displays "Team Membership" and "Permissions" as separate widgets, each of which allows Add/Remove functionality (eg, Add to Team & Remove from Team)

![image](https://user-images.githubusercontent.com/4938718/57779764-b15e9200-771e-11e9-800b-085075e4e15f.png)

The challenge of working with this screen is that it provides no information on what permissions are derived from Team membership: one currently has to navigate to the "Teams" screen to see what Permissions are assigned to what Team, and to the Permissions screen o see what the Permssions actually do.

### Proposed Behavior:
* The Users screen would be enhanced by the addition of a listing of the Permissions that are derived from the configured Teams, with a column that names the Team/s (each Permission might derive from more than just one Team).
* The "Assign Team Membership" dialog should list Permissions for each Team.
* The "Assign Permission" dialog could be filtered to display those Permissions that are not currently assigned (this would become more useful as DT supports additional Permissions over and above the current count of 8 unique Permissions.
* Permission Description should be available in the above screen/dialogs

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.