Autoplay
Autocomplete
Previous Lesson
Complete and Continue
OAuth 2.0 Deconstructed
Overview
OAuth Introduction (3:14)
API example without authentication (4:19)
Exercise
API example with API key authentication (3:12)
Exercise
Oauth terminology (3:52)
API example with OAuth (6:21)
Exercise
GitHub OAuth example application
GitHub application part 1 (8:39)
GitHub application part 2 (6:36)
Exercise
Storing sensitive information (6:59)
Spotify OAuth example application
Spotify application part 1 (11:26)
Spotify application part 2 (9:32)
Exercise
Base64 encoding (4:57)
OAuth security with state and scope (5:44)
Exercise
OAuth alternate flows: Implicit grant and Client credentials (4:50)
Google OAuth application example
Google application part 1 (4:26)
Google application part 2 (5:48)
Google application part 3 (7:59)
Exercise
OAuth authorization vs OpenID authentication (7:14)
Exercise
Framework implementations (coming soon)
Ruby on Rails full stack implementation
Ruby on Rails backend API implementation
Ruby on Rails Omniauth implementation
Exercise
Pick an API from
https://github.com/public-apis/public-apis
with API key authentication requirements.
Sign up for a developer API key.
Use a tool like
https://insomnia.rest/
to make web requests to the API.
Complete and Continue