OAuth 2.0 and OpenID Connect Explained Simply (2018) - A Developer's Guide

Added:

OAuth Basics & Goals
Simple Login Forms
Historical Context
Delegated Access Problem
OAuth Terminology
Scopes & Consent
Security Channels
Client Setup & Flow
OAuth Flows & Limits
OpenID Connect Now

OAuth Basics & Goals

0:04
Playing Section
  • 1

    Speaker introduces talk on OAuth 2.0 and OpenID Connect for developers.

  • 2

    Identifies common confusion and incorrect online information about protocols.

  • 3

    Goal is to demystify jargon and explain protocols in simple terms.

The conceptual distinction between authentication (verifying identity) and authorization (granting permissions).
Basic HTTP protocol concepts, including request/response lifecycles, HTTP methods, headers, and status codes.
Core web security fundamentals, specifically the role of HTTPS/TLS in securing data transmission.
An understanding of Client-Server architecture and how modern APIs (such as REST APIs) communicate.
Advanced OAuth 2.0 grant types and flows, specifically Authorization Code Flow with PKCE for single-page and mobile applications.
The anatomy and security of JSON Web Tokens (JWTs), including signature verification and token storage best practices.
Hands-on integration with Identity Providers (IdPs) and OAuth services (e.g., Okta, Auth0, Keycloak, or Google Identity Platform).
Common OAuth 2.0 security vulnerabilities (like token theft, CSRF, and open redirects) and how to secure implementations against them.
2M views38.6Klikes1:02:17@OktaDevOriginal Release: 2018-02-05

OAuth 2.0 is a protocol for delegated authorization that enables applications to access user data from other services without handling user credentials directly, while OpenID Connect is a lightweight layer on top of OAuth 2.0 that adds authentication capabilities by returning an ID token containing user information; together, these protocols solve the problem of secure third-party access to user data while maintaining user control over what information is shared.