OAuth 2 Essentials

Nov 6, 2020

Sprecher:innen

Über

Although OAuth is the standard for API authorization, a lot of implementers struggle to use it correctly. One reason might be the multitude of options and protocol extensions, which are the basis of the protocol's versatility and flexibility. This talk presents the essential parts and patterns needed to implement OAuth in end-user scenarios for web apps, mobile apps and SPAs. The selection is based on the presenter’s experience gathered while working on the standard and practically implementing and running OAuth implementation in large scale consumer services for the last 10 years. Topics: - OAuth Architecture explained (AS vs RS) Benefits of the architecture (centralize authn/authz, no credential sharing 1st and 3rd parties, authn once used it for multiple requests, APIs independent of auth and channel, central authz & permissions mgmt) - Explain and strip down RFC6749 - code, refresh, client + explain Security BCP - user authorizes access -- user consent — AS to RS - JWTs vs introspection — authz code is versatile (web, SPA, native) --- app2app redirect — refresh tokens, impact on UX, short living tokens (JWTs!) and downscoping Add modules as need - mtls, par, rar, server metadata Explain FAPI (substantial and high security use cases)

Organisator

Kategorien

Über Loco Moco Security Conference

Inclusive product security conference that attracts builders and defenders from around the world.

Präsentation speichern

Soll diese Präsentation für 1000 Jahre gespeichert werden?

Wie speichern wir Präsentationen?

Ewigspeicher-Fortschrittswert: 0 = 0.0%

Freigeben

Empfohlene Videos

Präsentationen, deren Thema, Kategorie oder Sprecher:in ähnlich sind

Interessiert an Vorträgen wie diesem? Loco Moco Security Conference folgen