Skip to content

[v17] feat(webui): Add Workload Identities list#59478

Merged
nicholasmarais1158 merged 1 commit intobranch/v17from
nicholasmarais1158/backport-58971-branch/v17
Nov 18, 2025
Merged

[v17] feat(webui): Add Workload Identities list#59478
nicholasmarais1158 merged 1 commit intobranch/v17from
nicholasmarais1158/backport-58971-branch/v17

Conversation

@nicholasmarais1158
Copy link
Copy Markdown
Contributor

Backport #58971 to branch/v17

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:00
@nicholasmarais1158
Copy link
Copy Markdown
Contributor Author

Holding for v18.3 release.

@nicholasmarais1158 nicholasmarais1158 added this pull request to the merge queue Nov 18, 2025
Merged via the queue into branch/v17 with commit d3d8216 Nov 18, 2025
47 checks passed
@nicholasmarais1158 nicholasmarais1158 deleted the nicholasmarais1158/backport-58971-branch/v17 branch November 18, 2025 09:34
@doggydogworld doggydogworld mentioned this pull request Dec 8, 2025
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.

3 participants