Overview
Syllabus
Intro
Objectives
It's complicated!
The Big Picture
Client Credentials Flow
Use Token
Challenges for Clients
Front-Channel: Authorization Code Flow Request
Front-Channel: Authorization Code Flow Response
Back-Channel: Retrieving Tokens
Issues with Code Flow
Hybrid Flow Request
Hybrid Flow Response
Issues with Hybrid Flow
Public Clients
Native/Mobile Applications
Anti Pattern: Resource Owner Password Flow
Using a browser for driving the authentication workflow
Client Libraries
Browser-based Clients (aka SPAS)
History (2)
Implicit Flow Request
Problems with Implicit Flow
Token Management for JS Apps
Java Script Client Library
The new kid on the block: Same Site Cookies
"BFF" Architecture
Further Reading
Taught by
NDC Conferences