~/talk

Deep Dive: Auth SIG

Talkat KubeCon + CloudNativeCon Europe 2019 · on Thursday, 2019-05-23· at 14:00· CC8.27–28· [security]
name:Mo Khan
links:none on file
links:none on file
slides:none on file

Kubernetes authentication and authorization internals get a line-by-line walk through the API server codebase showing the HTTP handler stack, context keys, requestInfo, and how Union authenticator and caching wrap x.509, header, OIDC, bearer and service account token checks. Authorization uses a tri-state authorizer with a delegating call via SubjectAccessReview to the API server and a concrete OpenShift case showing OAuth + RBAC, a buggy scope authorizer ordering issue and the pragmatic fix of relying on system:masters.

AI-written summary · about

  1. 0:00Start
  2. 0:41Outline
  3. 1:52Impersonation Layer
  4. 2:41Authentication Authorization Framework
  5. 3:52Example Code
  6. 9:46Build Handler Chain
  7. 10:09Authentication Audit Impersonation and Authorization
  8. 10:19Authentication Wrapper
  9. 11:06Authenticator Interfaces
  10. 12:36User Interface
  11. 16:01Request Authenticator
  12. 18:40Authenticating a Token
  13. 19:05Union Authenticator Handler
  14. 24:40Attributes Interface
  15. 26:57Union for Authorizers
  16. 27:52Authentication and Authorization
  17. 28:48Scope Authorizer
  18. 35:26Authentication with Firebase
~/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.