Add Filter to search for a Service Account

Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.

Proposal

Add search and filter capabilities to the Service Accounts management page to help users efficiently find and manage service accounts at both the group and instance levels.

Currently, the Service Accounts page (accessible via Settings > Service accounts) displays all service accounts in a simple table format without any search or filter functionality. As organizations scale and create numerous service accounts for various integrations, CI/CD pipelines, and automated processes, finding specific service accounts becomes increasingly difficult.

service account.png

Current Limitations:

  • No ability to search for service accounts by username or name
  • No filtering options to narrow down the list
  • Users must manually scroll through potentially hundreds of service accounts
  • The only way to search is by going to Group > Members > Filter > Type = Service account not in the main service accounts list

Proposed Solution

Implement a search/filter bar on the Service Accounts page similar to the existing functionality in other GitLab areas (Issues, Merge Requests, Members pages).

Benefits

  1. Improved Efficiency: Users can quickly locate specific service accounts without scrolling through long lists
  2. Better Organization: Filtering helps identify unused or outdated service accounts for cleanup
  3. Enhanced Security: Easier identification of service accounts helps with security audits and access reviews
  4. Consistency: Aligns with GitLab's existing UI patterns for search/filter functionality
  5. Scalability: Essential feature for organizations with many service accounts

References:

Related to: #338354 (Add "Service accounts" filter to group members view) #338354 (closed)

Edited by 🤖 GitLab Bot 🤖