Skip to content

Add GPG keys list view to Admin Credentials Inventory

Why are we doing this work

In 12.6 we introduced the Credentials Inventory to help compliance-minded organizations manage their user's access credentials. Currently, this inventory contains information on PATs and SSH keys. The inventory does not include information about GPG keys that are in use, which can be an additional element of managing credentials in a complex context for customers.

We initially need to show a list of GPG keys on the credentials inventory before adding additional functionality.

Relevant links

#218701 (closed)

Non-functional requirements

  • Documentation:
  • Performance:
  • Testing:

Implementation plan

backend

  1. Create GPG Key finder class.
  2. Add GPG keys path to CredentialsInventoryActions
  3. Add GPG keys to CredentialsInventoryActions#filter_credentials
  4. Add tests
  5. Put behind feature flag (#292961 (closed))

frontend

  1. Add GPG keys tab to ee/app/views/shared/credentials_inventory/index.html.haml
  2. Create GPG keys HAML view in ee/app/views/shared/credentials_inventory/gpg_keys/...
  3. Add tests

This page may contain information related to upcoming products, features and functionality. It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes. Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc.

Edited by 🤖 GitLab Bot 🤖