Skip to content

[v18] feat(webui): Add Workload Identities list#59479

Merged
nicholasmarais1158 merged 3 commits intobranch/v18from
nicholasmarais1158/backport-58971-branch/v18
Oct 29, 2025
Merged

[v18] feat(webui): Add Workload Identities list#59479
nicholasmarais1158 merged 3 commits intobranch/v18from
nicholasmarais1158/backport-58971-branch/v18

Conversation

@nicholasmarais1158
Copy link
Copy Markdown
Contributor

Backport #58971 to branch/v18

Updates: #53582
Changelog: Added a Workload Identities page to the web UI to list workload identities

* Add ACLs for workload identity

* Add list workload identities to webapi

* Add `newWebPackWithOptions`

* Add sorting by name and spiffe id

* Add filter by search term

* Use `require.ErrorContains`

* Refactor `newWebPackWithOptions`

* Use `t.Context()`

* Add context to uses of `require.NoError` in loops

* Tidy-up

* Un-deprecate `newWebPack`

* Rename `KindWorkloadIdentity`

* Add client-side API support for sort and filter

* Handle endpoint not supported scenario

* Fix cache keys for spiffe id index

* Add and use `ListWorkloadIdentitiesV2` RPC

* Return `CompareFailedError` for sorting unavailable

* Split sort into two fields (field and direction)

* Update unsupported sort tests

* Make `updateQuery` callback optional on `SearchPanel`

* Add workload identities list

* Add tests

* Add stories

* Rename nav item to "Workload Identities"

Co-authored-by: Zac Bergquist <zac.bergquist@goteleport.com>

* Revert change to conditional render (SearchPanel)

* Remove mono-spaced text

* Suggested code refinements

* Join spiffe_id page keys with a pipe

* Join spiffe_id page keys with a pipe

* Revert "Join spiffe_id page keys with a pipe"

This reverts commit 842b9cb.

* Base32 hex encode id for cache key

* Add missing useCallback dep

* Fix word break opportunities on Firefox

---------

Co-authored-by: Zac Bergquist <zac.bergquist@goteleport.com>
@public-teleport-github-review-bot public-teleport-github-review-bot bot removed the request for review from zmb3 September 26, 2025 17:02
@nicholasmarais1158
Copy link
Copy Markdown
Contributor Author

Holding for v18.3 release.

@nicholasmarais1158 nicholasmarais1158 added this pull request to the merge queue Oct 29, 2025
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks Oct 29, 2025
@nicholasmarais1158 nicholasmarais1158 added this pull request to the merge queue Oct 29, 2025
Merged via the queue into branch/v18 with commit 54caed4 Oct 29, 2025
39 checks passed
@nicholasmarais1158 nicholasmarais1158 deleted the nicholasmarais1158/backport-58971-branch/v18 branch October 29, 2025 10:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants