~/talk

I Can OIDC You Clearly Now: How We Made Static Credentials a...

slides:none on file

Grafana Labs replaces long‑lived static credentials with GitHub Actions OIDC to get short‑lived cloud tokens, using workload identity federation for GCP and an AWS Cognito/OIDC pattern; Terraform modules create one service account per repo and a public grafana-shared-workflows repo so CI can be secretless. A misconfiguration (forgot to validate repository/subject claims) let unrelated repos gain access; it is fixed with attribute conditions and strict subject checks. It works in practice but tokens remain sensitive, must not be logged, and some providers still require fallbacks to Vault for static creds.

AI-written summary · about

  1. 0:00Introduction and context
  2. 0:57The problem with secrets
  3. 3:23Introduction to OIDC
  4. 7:45OIDC in Google Cloud
  5. 10:19Implementing secure CI
  6. 14:58Transparency and security
  7. 18:21Learning from mistakes
  8. 21:35Centralized control
  9. 24:12Conclusion and call to action
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.