DependencyTrack / DependencyTrack/dependency-track

Count of Teams and Permissions on Permissions Page

Open
#337 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:
The Permissions Page in Dependency-Track v3.4.1 is a table that contains two columns:
* Name
* Description

### Proposed Behavior:
Add columns:
* Teams: count of the number of Teams that have each Permission. eg ACCESS_MANAGEMENT = 1 and VIEW_PORTFOLIO = 4.
* Users: count of the number of users that have each Permission.

Perhaps enhance further by allowing click on row to see more details.

Use cases for me would be:
* If more than one Team has ACCESS_MANAGEMENT then I want to know about it because that implies mis-configuration.
* If the user count for VULNERABILITY_ANALYSIS exceeds the number of "scrum leaders + principal developers" then too many people are able to suppress vulnerabilities.

Consider alongside #336

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the Permissions Page described for v3.4.1 and related issue #336. Trace how permissions relate to teams and users; no implementation files or tests are named. Done means each permission row displays accurate Teams and Users counts. Confirm that the request is still relevant and clarify whether optional row-click details belong in scope.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
authorization, frontend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.