DependencyTrack / DependencyTrack/dependency-track
Count of Teams and Permissions on Permissions Page
- 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
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