Utku Ozdemir 590ea2e370
feat: add per-key creation and last-active tracking for service accounts
Add creation timestamps and per-key last-active tracking to service account key listings. The `omnictl serviceaccount list` command now shows KEY CREATED and KEY LAST ACTIVE columns for each public key, alongside the existing SA-level LAST ACTIVE.

A new PublicKeyLastActive resource tracks per-key usage. The activity interceptor now extracts the signing key fingerprint from the auth context and records last-used timestamps per key, with independent debouncing. The ServiceAccountStatusController aggregates this data into the service account status for display.

A cleanup controller removes PublicKeyLastActive resources when their corresponding public key is torn down.

Closes: siderolabs/omni#2661
Signed-off-by: Utku Ozdemir <utku.ozdemir@siderolabs.com>
2026-04-14 21:12:30 +02:00
..
2026-01-21 15:30:49 +01:00
2026-01-21 15:30:49 +01:00
2026-01-21 15:30:49 +01:00
2026-01-21 15:30:49 +01:00
2026-01-21 15:30:49 +01:00
2026-01-21 15:30:49 +01:00
2026-01-21 15:30:49 +01:00
2026-01-21 15:30:49 +01:00
2026-01-21 15:30:49 +01:00