~/talk

Authentication and Security in gRPC Microservices

Talkat KubeCon + CloudNativeCon Europe 2019 · on Tuesday, 2019-05-21· at 14:00· Hall 8.1 G1· [security, microservices]
links:none on file
slides:none on file

Explains concrete gRPC auth patterns: per-call JWT bearer tokens (or opaque OAuth2 tokens) on top of TLS, channel-level mutual TLS with client certificates, and transparent delegation via Istio sidecars (Pilot, Citadel, Envoy) using Kubernetes Secrets and ServiceAccounts for identity and automated cert rotation. Demo deploys four scenarios—TLS, JWT+TLS, manual mTLS, and Istio mTLS—showing manual cert management breaks easily while Istio’s sidecars handle mTLS automatically; examples and scripts live on GitHub and mostly run except one demo hiccup.

AI-written summary · about

  1. 0:00Introduction
  2. 0:38Agenda
  3. 2:19Key Ideas
  4. 4:31What is gRPC
  5. 6:16Authentication Methods
  6. 8:44Authentication with Tokens
  7. 12:09Secure Channels
  8. 13:51Mutual TLS
  9. 15:56Kubernetes primitives
  10. 18:08Examples
  11. 19:27Demo
  12. 21:26Deployment
  13. 23:55Creating the client
  14. 25:05Replacing the existing server
  15. 25:58Replacing the old clients
  16. 26:31Testing the new clients
  17. 29:36Outro
~/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.