~/talk

Demystifying Oauth2 Authorization framework

Talkat PyCon Italia 2024 · 2024-05-22..05-25· [security, web-platform]
links:none on file
slides:none on file

Breaks down OAuth2 into the concrete steps needed to get real tokens using Google as an example, showing the authorization code exchange with client_id and client_secret on a backend callback, the front‑channel implicit flow for single page apps, and alternatives like client credentials and resource owner password grants. Covers scopes, redirect URL validation, token use in Authorization headers, OpenID Connect’s ID token (JWT) for authentication, and libraries like Django Allauth and requests‑oauthlib.

AI-written summary · about

  1. 0:00Introduction to OAuth2
  2. 3:55OAuth2 terminology and confusion
  3. 5:02OAuth2 flow and resource owner
  4. 8:09Client ID, secret and access tokens
  5. 11:46Scopes and consent details
  6. 13:31Front channel vs back channel
  7. 16:18OAuth2 grant types explained
  8. 19:30OpenID Connect basics
  9. 21:57Libraries for OAuth2 implementation
  10. 24:30OAuth2 vs SAML and LDAP
  11. 26:39OpenID in social networks
  12. 27:43Choosing OAuth2 libraries
~/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.